smallpt: Global Illumination in 99 lines of C++