It's might be a decent idea to first check if the bounding boxes intersect before doing expensive subtractive/intersection csg.