Joystick and Gamepad functionality was separated into cleaner interfaces.
see top level building.md for details