Bare-bones tetris.

Can move a shape around the canvas.
Add the grid.
Shape attaches itself to grid after collision.