Implement InputManager.cs

* Abstracts inputs behind a singleton object and allows other scripts to enable or disable different input groups, which cause those inputs to always return as their default value