text adventure written in clojure