dynamic gamepad management
Merge branch 'restructure' of https://github.com/tdotu/Cryolite into restructure