Added Gamepad and Keyboard child classes

Gamepad and Keyboard inherit from InputController for easy changing of
controls for the player.