Remove all listeners for all events
Emit an event to all listeners
Check if an event has listeners
Get count of listeners for an event
Remove a listener
Listen for an event. Pass owner to enable bulk cleanup via removeAllByOwner().
Optionalowner: objectListen for an event once
Optionalowner: objectRemove all listeners for an event
Remove all listeners registered with the given owner (e.g., a scene instance)
Global event bus for decoupled communication between game systems. Scenes, entities, and managers can emit/listen without direct references.
Common events: