Game pad interaction in Clojure