#3: Groundwork for controller detection screen. A non-trivial rewrite of how controllers are used will be needed to handle non XBox 360 controllers.
#3: Groundwork to support multiple controllers instead of just Xbox 360.