MotionController now controls player movement through user input.
KeyBindings is mapped by MotionController directly.
Removed logging from Player class.
Made some "Game" object's variables private.
Set private variables/functions in Display and Settings.
Reverted back to keeping everything public.
MotionController globals are now static, not global.
Menu and all Menu subclasses now use static constants.
Removed scrap code, and added some comments.
Moved KeyBindings global vars to static vars.