Changed the host for the controls

The GameController now hosts all scripts to handle controls, touch and
gamepad. Gamepad support added.