A ray tracer written in clojure