smallpt: Global Illumination in C# (for Visual Studio 2012)