Ray tracer in Clojure