Updated TrainingGround to have a Crosshair.
Removed a few warnings from some scripts, including removing dead code, old comments, and variable shadowing. Added a flag in Player for if the player has learned how to use the lift ability (and thus can actually perform skill). Removed a lot of repeat code from GUI scripts, like PauseMenu, where MouseLook was being enabled/disabled. Instead, PauseController handles everything. Fixed a bug with crosshairs and added two new Notifications for toggling the crosshair on/off. Added some commented code in NotificationCenter which will be the basis for the GUIManager.
Added more Events to EventFactory. Upon an hour of testing, I cannot find a simple method to have one object open/close GUIs. I have left the code in (GUIManager), but for now, I will continue how we have been doing it.