Moved InputManager to its own Input module