NES emulator written in clojure