board is displaying and tests (lame ones) are passing
key event handling
mostly there, but tiles wont move :(
yay! keyboard events work! GameController.move() needs to be wrapped in promise