Smart pathfind to avoid destructible objects

Sometimes co-op AI will get stuck trying to
move through or destroy destructible
obstacles. If the AI gets stuck on the same tile
for too long, it will attempt to pathfind around
the obstacle instead.

Add a pathfind mode that also treats
destructible obstacles as obstacles.