Is there a way to detect the following?
- When a component is added to an entity
- When a component is removed from an entity
- When a component value changes (don't necessarily need the change, just that entity X component Y was modified)
- When an entity is created
- When an entity is deleted
My use case is the bevy editor. I want to be able to detect when the game changes, and update the UI appropriately. I don't want an immediate mode UI.