Visibility test performance increased

Only calculate visibility field once per update-draw cycle.

It seems that the game performs better in the MapOverview than in Play
view, which is quite odd...