editor: push history state after each voxel edit