fixed off by one bug in mapdisplay code
map view only changes when the player is distant enough from the last change