public void setHeights(int x, int z, int[,] map)
 {
     //for (int i = 0; i < xsize; i++)
     //{
     //    for (int j = 0; j < zsize; j++)
     //    {
     //        heights[i, j] = map[xsize * x + i, zsize * z + j];
     //    }
     //}
     enabled = true;
     removeColliders();
     mesh.Triangulate(map, x, z);
     for (int i = x * Metrics.chunkSizeX; i < (x + 1) * Metrics.chunkSizeX; i++)
     {
         for (int j = z * Metrics.chunkSizeZ; j < (z + 1) * Metrics.chunkSizeZ; j++)
         {
             //Triangulate(i, j, heightMap[i,j]);
             createCollider(i, j, map);
         }
     }
     needsUpdate = false;
 }