Split up LevelRenderer.refresh() so that changing the water level in advanced options only refreshes the map sides and edges, not the whole map.