might tweak a bit more...
needs work so it disabled itself when portals are too dense. could be a basic zoom level check, or could be based on local portal density?