Working cross-platform multi-gamepad support thanks to SDL2