Find the best cover nodes for a given NPC given his state. Sorted by best
Example:
nodes = self FindBestCoverNodes(radius,origin)
Returns: pathnode
pathnode
* = mandatory