Refactored startup/shutdown of managers to call the base class's function
to handle common things. Cleaned up tests so that there is as little
in GameManager::run as possible, and what is left in there is marked
as being game code or test code. Added an actual shutDown function to
WorldManager, which deletes all the object left over. This marks
Project 2a.