Also fixes catcher size being relative to aspect ratio.
Now matches osu-stable
No more casting!
Used to get correct bindings for a mode (ActionMappingInputManager).
Reworks input management for rulesets
Depends on https://github.com/ppy/osu-framework/pull/837