adds ui to game loop
adds cursor
game alerts ui of invalid move
wip