Extend the node roaming system to support actual objectives. Multiple entries are now supported, and each is handled as an individual target in the mob's target list. You can also set avoidance nodes, which will make mobs run away from that location.