| sparkle::Edge | A vector description of an edge |
| sparkle::Group | Basic grouping of shapes |
| sparkle::Node | Basic node type |
| sparkle::Scene | Scene manager |
| sparkle::SceneObject | Pure Virtual Object |
| sparkle::Shape | Basic shape type |
| sparkle::Square | Example shape class |
| sparkle::Timer | System clock timer class |
| sparkle::Vector< T > | A proper 3D geometric vector implementation |
| sparkle::VecXY | Vector like struct of doubles |