A test-driven C++ & OpenGL ray tracer