//Create a new entity in our containing sector void ActionCreateEntity::Update(const WorldState& curState) { Scope* container = GetContainer(); while (!container->Is("Sector")) { container = container->GetParent(); } Sector* sector = container->As<Sector>(); if (sector != nullptr) { sector->CreateEntity(mClassName, mInstanceName); } }