Foundation classes of Raytracer