| RMAgentFadeIn | 
 This class provides an anim agent to fade and scale a shape in over time. 
 | 
| RMAgentGravity | 
 This class provides an anim agent to drop a shape over time as if it's pulled by gravity. 
 | 
| RMAgentTypewriter | 
 This class provides an anim agent to insert text letters sequentially with typewriter sound effect. 
 | 
| RMAnimAgent | 
 This class is the base class used for creating sophisticated animation effects, like gravity. 
 | 
| RMAnimator | 
 This class represents a timer for animation, holding things like a current time and max time. 
 | 
| RMAnimUtils | 
 This class holds a number of convenient static methods used for animation stuff. 
 | 
| RMBezier | 
 This class models a simple bezier curve, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMBezierLineHit | 
 Hit detection for bezier and a line. 
 | 
| RMColor | 
 This class represents an RGBA color, just like Java.awt.Color. 
 | 
| RMFill | 
 This class represents a simple shape fill, drawing a given color in a provided path. 
 | 
| RMGradientFill | 
 This class represents a fill that draws a gradient of colors from the basic fill color to the end color. 
 | 
| RMHarvardRuleStroke | 
  | 
| RMHitInfo | 
 This class encapsulates simple hit information of a given curve or line against another curve or line. 
 | 
| RMImageData | 
 This class manages image data. 
 | 
| RMImageFill | 
 This class is used to fill a shape's path with an image. 
 | 
| RMInvocation | 
 This class represent a method call  and is used to set values on another object, either by calling a "setFoo()"
 method or by directly setting the value of a public instance variable. 
 | 
| RMJAIImageReader | 
  | 
| RMLine | 
 This class models a simple line, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMPath | 
 RMPath - A graphics path (moveTo, lineTo, etc.). 
 | 
| RMPath3D | 
 This class represents a path in 3D space. 
 | 
| RMPath3DUtils | 
 Helper methods for the RMPath3D class. 
 | 
| RMPathFitCurves | 
  | 
| RMPathIterator | 
 An implementation of path iterator for RMPath. 
 | 
| RMPathOffsetter | 
 Offset path - a path that follows the curvature of the input path but is
 located a constant distance away from the curve. 
 | 
| RMPathUtils | 
 Some utility methods for RMPaths. 
 | 
| RMPDFImageReader | 
 Provides info for an ecapsulated PDF (a PDF used as an image). 
 | 
| RMPoint3D | 
 This class represents a 3D point. 
 | 
| RMPolynomial | 
  | 
| RMQuadratic | 
 This class models a simple quadratic curve, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMShadowFill | 
 This class adds a shadow to a given shape. 
 | 
| RMShadowFill.GaussianKernel | 
 Extends Kernel with constructor which takes Kernel size and automatically generates a gaussian matrix. 
 | 
| RMSoundData | 
  | 
| RMStroke | 
 An RMFill subclass specifically desgined to describe strokes. 
 | 
| RMTransform | 
 This class represents a simple 2D transform. 
 | 
| RMTransform3D | 
 This class represents a 3D transform. 
 | 
| RMVector | 
 This class represents a 2D vector. 
 | 
| RMVector3D | 
 This class represents a 3D vector. 
 | 
| RMWavSoundData | 
  |