When a user selects an agent by clicking on it, it identifies the agent by id, regardless of if that agent is the "same". That agent can leave the scene, but if in the future, an agent exists with that same id, it will then be selected
Possible other behavior:
When an selected agent leaves a scene, it is also deselected
If a selected agent leaves the scene and then returns, we do some sort of comparison to see if it's truly the "same" agent.
Current plan
We're going to leave the behavior as is, implement the agent metadata panel, and then get feedback from users on this feature
Current behavior
When a user selects an agent by clicking on it, it identifies the agent by id, regardless of if that agent is the "same". That agent can leave the scene, but if in the future, an agent exists with that same id, it will then be selected
Possible other behavior:
Current plan
We're going to leave the behavior as is, implement the agent metadata panel, and then get feedback from users on this feature