Draft: Consolidate MC operations
The previous operation of Marching Cubes ran the EdgeWeightGenerate method for each triangle outputed. However, that means when a cell generates multiple triangles, the worklet for each triangle has to repeat the same code for identifying cases and iterating through triangles. This change runs the worklet once for each input cell that generates any output.