   Merge hexagonal tiles on zoom out.
  Hi,I'm developing a map-based game using vector-based hexagonal tiles on a huge map. I have a matrix of tiles that counts 4000 x 2000 tiles.The map and window to the map performance nice and I have added zooming functionality for the map (just like Google maps).My very basic support for zooming on this map this is like: //render map window  for (int row = 0; row < window.RowPos; row++)  { int rowpos = (start.RowPos + row) * Gameboard.zoomOutLevel; if (rowpos >= MapTileRows)    rowpos = MapTileRows-1; for (int cell = 0; cell < window.CellPos; cell++) {int cellpos = (start.CellPos + cell)*Gameboard.zoomOutLevel;    if (cellpos >= MapTileCells)   cellpos = MapTileCells-1;visibleTilesIdea.SetActiveTile(MapMatrix[rowpos][cellpos]);i++; }  }Anyone got have a suggestion how I can use my MapMatrix to merge 7 hexagonal tiles into 1 on each zoom out level ?   