A tank simulation written in Clojure