And what if going through a location that is only 1 square away from a lava flow is required to get to a certain place? We'd have to add exceptions which would certainly require a rewrite (or at least total understanding of the current path finding engine, which, if we had it, would allow a rewrite).