In line with shader change at https://github.com/ppy/osu-resources/pull/41/commits/ad5ddec7b2a2b989bd67eaa38919fb0619ed8a6f
Generally happens when rewinding.
Avoids bloackage
+ minor cleanup
Temporary solution for now.
No more casting!
Used to get correct bindings for a mode (ActionMappingInputManager).
Reworks input management for rulesets