I don't like that this requires using `onGameTick` to discover whether a teleport has occurred. It seems like a better solution would be to detect the last teleport widget clicked before the animation changes from the final teleport animation to anything else. That way, we don't need to maintain long region lists and there is never the possibility of a clash should a new teleport cause a region to be shared between home and minigame teleports.