A ray tracer in C++ with refraction, reflection,different types of illumination , collisions for cylinders, cone, spheres and cubes.