better plane/convex contact generating and also compound recurse improvement