I added a fast fail to OpenRA's pathfinding. On map load, the world is split into a set of domains based on traversability for each movement class. If a pathing request's source and destination locations belong to different domains, the pathfinder can immediately abort instead of scanning every cell