switching between visibility contexts as the player moves around the map