The player is now controllable with the arrow keys

GameManager now has a KeyListener to listen to KeyEvents
GamePanel now passes KeyEvents to a listener and correctly handles focus
GuiManager now passes a KeyListener to GamePanel and correctly handles
focus
SuperDoughnuts now passes GameManager's KeyListener to GuiManager
through a KeyListenerDelegate
KeyListenerDelegate created to be a delegate for KeyListeners