Rogue-like in Clojure