| 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 |  |