An experiment in writing a ray tracer in C#