This is the Tetris game implemented in ClojureScript using the re-frame application pattern.
Source code on github.