Ah yes, you're right. I assumed it needed a threshold so I just made it smaller before. Turns out the fix was to remove it completely like you said by making it 0. Cheers Here's a quick function I made out of it in-case anyone is interested: fn isConvex obj =( local convex = true -- set the selection level to…