Fix some formatting regressions
Implement KeyBindings for rulesets and osu! game
No more casting!
But can when required. Also supports key combination bindings now.