Added GameManager and moved game loop logic to it. Added InputManager stuff to handle various input schemes.