With not embedded in the Octree I mean the Octree only knows the index or pointer of the Block at each position. If something on a Block is changed, it will just make a new Block with the Stats of the old Block, and then add the changed Stat to the new Block Stats. And if that happens to make the Block identical to another Block that already exists somewhere in the World, it would use that Blocks Data instead. (that would work like a hashtable or similar)
2 Likes