refactor InputManager (added: IsPressed, IsReleased) (removed GetState to avoid inconsistent workflow), added UIInputModule.cs for use with Unity's new UI