GameObjectFactory -> EntityFactory