simplified data structures in InputManager.cs, don't really need some of those fancy ones.