winstreak There are quite a few mistakes in your video.
Trigger Once condition should never be used with multiple instances. It also makes little sense using it inside loops. And in any case it should come as the last condition in an event.
Also, For Each loop already picks instances one by one, so picking nearest in a sub-event is unnecessary, it will have no effect.
Finally, you should put "Every 0.5s" and "Is not activated" condition before "For each", to improve performance and filter the picked scope of instances, before iterating them.
.
If you need to pick a random instance, there is a System condition for that.