Lots of refactoring today, because old assumptions were smashed, and some cleanup of annoying duplications was needed. No new pixels yet, but maybe tomorrow? These where the previous two days pixel results, with the black background made transparent while converting them from ppm to png.

Flat Sphere Phong Sphere

Casting a ray through the world is as simple as casting it through every object in the world, and collating the resulting intersections.