moved most of VoxelEditPacketSender into new generic base class OctreeEditPacketSender