I've been experimenting with the pathfinding behaviour, and I'm quite impressed with it so far. One hiccup, though, is that it doesn't quite work when you place more obstacles while objects are still moving along a path.
I've set it so they stop moving, regenerate the obstacle map, and try to find another path, but generally several of them will keep moving along the old path, ignoring obstacles that should stop them.
I assume this is because the behaviour generates the paths and obstacle maps in the background, but is there a workaround to make sure that the objects don't check for a path until they have the most up-to-date obstacle map?
Also, I know that regularly refreshing the obstacle map is a bad idea, but I've limited the layout to only 20x20 cells to try and offset any performance issues.