A Tetris clone written in ClojureScript + core.async