A 2048-clone in ClojureScript and Om with undo/redo and branching.