Added InputManager and Player class

The Player class is the first class to use the InputManager
functionality. Refer to it when adding any new class that needs to
handle input to see how to use it properly.