Added a fix for conincident intersections and updatd the plot to polycollections
Updated plot to polycollection by volume
Updated to plotting patches