@blackhornet - Dude. Stunningly amazing! I'm still looking it over, but I think I've kinda got the gist of what you've got going on. But I'm confused on one part.
Pick Node by evaluating NodePatrol.UID <> Enemy.CurrentNP
What in the world is the " <> " bit? LOL I've never seen that before.