Added initial changes that get some controller hotswapping into the game. It still crashes after the second disconnection though.