Whether I chose c_scan or ent_next, I was planning on letting entities take turns on who can use it. Since it's line of sight, there would need to be a c_trace as well. Do you all use a trace within the event_detect function, with a wait(1)?

If entities are taking turns scanning, why would a single while loop with all the scans be faster?