Separate Marching cube / isosurface generation

Minor changes to shape functionality