Keeps the intersecting volume of two shells and discard the rest.
Use boolean operations on shells
When selected, template the original shells after the Boolean operation.
Otherwise, delete the original shells.