Developing a Space Flight Simulator in Clojure