public void Setup() { //the ISequencer is one of the 2 official ways available in Svelto.ECS //to communicate. They are mainly used for two specific cases: //1) specify a strict execution order between engines (engine logic //is executed horizontally instead than vertically, I will talk about this //in my articles). 2) filter a data token passed as parameter through //engines. The ISequencer is also not the common way to communicate //between engines //...Then what is the common way to communicate between engines? Querying entities? setupSequence.CreateSequences(); createAddEngine.CreateEngines(); setupStep.Create(); setupSequence.SetSequences(); createAddEngine.AddEngines(); }