When I move on of my game Tokens to a new spot, I want to check to see if an enemy Token is in LOS. If it is, set it to visible. My idea was to iterate every Token with Token.Foe = true and check LOS to just those tokens, skipping my own Tokens.
My compromise is I don't bother with checking LOS to just Foes. It's checks LOS to all Tokens. So mine as well. Which is fine for now, but it doesn't feel right :-/