Major refactor...should have thought of this beforehand. Removed GameManager & migrated all its code into GameWorld. Consequently had to change the other classes a bit.