Add keyboard support.

Using 'WASD' for controlling movement and '[',']' for controlling tower.