From scratch take on making a very basic Raytracing engine that supports basic geometrical shapes, reflections, shadows...