Pull output event bus logic out of the game engine and into the bootstrap.
Basic input is functional. Can use WASD to move a red square around the table.
The engine now moves I-shaped tetris pieces down the board. The pieces can be moved left, right and down, and they can be rotated. There is a bug still when you rotate near a left or right wall.
Fixed the side-wall rotation bug.