Run `lein new splat clojurex-demo`
Rendering a canvas
Creating 'render-grid!'
Grid REPL code
Moving grid REPL code into 'render-grid!'
Cells skeleton
Initial attempt at rendering a cell
Rendering multiple cells
'Fixing the bug'
Creating 'color-cell!' fn
Creating 'color-cells!' fn
Canvas as an implementation of GameBoard
Rendering tetraminos through the REPL
Skeleton of 'make-board-widget'
Rendering shapes when state atom changed in REPL
Passing the board widget a command channel that logs to console
Putting keypresses on the channel
Creating a game-model ns
Got a starting piece
Piece moves down screen (and falls off the bottom)