qweasdzxc input manager, input manager refactoring