Events
Events, so that arch notifies you of everything that happens.
Example
world.SubscribeEntityCreated((Entity entity) => {}); // Listen for entity creation events
world.SubscribeEntityDestroyed((Entity entity) => {}); // Listen for entity destruction events
world.SubscribeComponentAdded((Entity entity, ref Position _) => {}); // Listen for newly added components
world.SubscribeComponentSet((Entity entity, ref Position _) => {}); // Listen for newly set components
world.SubscribeComponentRemoved((Entity entity, ref Position _) => {}); // Listen for newly removed componentsLast updated