Orchestrator
An orchestrator manages how groups of runtime systems or agents are updated over time.
Why orchestrators exist
They are primarily a performance tool.
Instead of updating everything at the same rate all the time, orchestrators can group work and control how often different sets of objects are processed.
Why that matters in practice
This helps large scenes by reducing unnecessary update pressure, especially for:
- agent actions
- need evaluation
- distance-based grouping and culling behavior
Mental model
Think of an orchestrator as a traffic controller for simulation work.
It decides how update work is distributed rather than owning the domain rules themselves.