*WIP* GameObjectManager overhaul

So that I can keep working on it at home, as well as merge with the
changes at home