Improve implementation of GameObjectManager
Fix GameObjectManager singleton