ray tracer written in D