Event Dispatcher performance with 1000's of listeners

You typically have to figure out and update the most relevant actors first and then subsequently update the others who are far away over the course of a few frames. Depending on how many actors you have, you’ll have to create more conditions for when they update.

For instance, if the player can’t see them do they need to update? or is it only when the player sees them that this update becomes relevant?