Refactor to add multiple formats output to ShapeJS.  Currently supports the original SingleMaterial style and a VoxelModel version.  Likely still issues to resolve on the wrappers level.