Cleaned up object classes

Just fixed some issues with inherited booleans, and added
GameObjectManager class, ideally to take ANY game objects and call their
updates with polymorphism