change MarchingCubes.march() to take a VoxelData rather than a SampledField