A simple raycaster in Clojure