internal void Apply(Realm Realm)
 {
     Vector3i BlockCoords = ChunkCoords * Size;
     for (int x = 0; x < Size.X; x++) {
         for (int y = 0; y < Size.Y; y++) {
             for (int z = 0; z < Size.Z; z++) {
                 Vector3i BlockAt = BlockCoords + new Vector3i(x, y, z);
                 Realm.SetBlock(BlockAt, BlockData[x, y, z]);
             }
         }
     }
 }