private byte[, ,] DecompressBlocks(byte[] p)
{
byte[, ,] NewBlocks = new byte[ChunkX, ChunkY, ChunkZ];
for (int x = 0; x < ChunkScale.X; x++)
{
for (int y = 0; y < ChunkScale.Y; y++)
{
for (int z = 0; z < ChunkScale.Z; z++)
{
NewBlocks[x, y, z] = p[GetBlockIndex(x, y, z)];
}
}
}
return NewBlocks;
}