Basic gamepad support

Added functionality for using a game controller to move and shoot.