C++ Ray Tracer supporting reflections, refractions and multiple shapes.