public virtual void VoxelModified(Voxel voxel) { if (voxel.CanBeDeleted()) { voxel.VoxelDeleted(); RemoveVoxelRecursive(rootNode, voxel.position, voxel); AssetManager.UnusedAssets(); } else { voxel.UpdateVoxel(); } }