Vector class
Matrix class
Color class
Ray class
Mathematics class
Camera base class, FreeCamera class
Geometry base class, Plane class, Sphere class
Shader base class, Checker shader class, Lambert shader class
Light base class, PointLight class
SceneObject class
Scene class
Intersection base class, IntersectionData class
Render class