Button keypad for moving main character.

First real implementation with a keypad for movement but a lot of
hardcoded behavior.