Added InputHandler class, that handles both keyboard and gamepad input
Merged in input