I've been confounded by the LoS behavior. For some reason it's now confused when dealing with multiple objects of the same type.
LoS sees Target -> stuff happens
LoS sees Target, BUT there's other Targets that it doesn't see, so it doesn't react to the one it sees
LoS sees ALL the Targets -> stuff happens
Maybe I'm too tired to understand what's going on right now. I could swear it used to work just fine with multiple targets before. Anyone experience something similar? What could make it react this way, and how do I fix it?