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?