Started work on an InputManager