public LeoWorldSystems(EcsWorld world, ILeoSystemsFactory factory) { _world = world; _factory = factory; _id = world.GetHashCode(); foreach (var loopTiming in EnumValue <PlayerLoopTiming> .Values) { if (loopTiming == PlayerLoopTiming.Initialization) { continue; } var systems = new List <EcsSystems>(8); _updateQueues[loopTiming] = systems; RunSystems(loopTiming, systems); } }