A tactical RPG in Clojure, with procedural dungeons and a scripted story