Moved player keyboard controls to Keyboard.java to keep code clean in Player.java. Also allows for controller support.