Refactoring, added ActionHandler class in an attempt to start decoupling the SFMLInputManager, removed some more static entries, reworked a bit of SFMLUI so its no longer static.