wait until visibility removed from all tiles before adding more PlayerVisRemoveEvts
precalculate looping bounds of exclusive check in PlayerVisRemoveEvt