replacing intersect with 2d intersect in shell

No reason to use 3d intersections in a situation where all edges are
known to be planar.