The IGamePadDriver interface is now implemented using MappedGamePadDriver on all platforms. This minimizes code duplication and simplifies all input driver implementations, since we only need backends for IJoystickDriver2.