Lots of refactoring.  GUI and "behavior" are separated from the renamed EngineManager (previously EngineGUIManager).
LerpStopWatch was created to keep the time for a Lerp that can be accessed by multiple classes.
     Thus, allowing separation of GUI and behavior elements.
Some minor modifications to allow for LerpStopWatch, etc.
Improved the instructions, but this will probably be temporary.