Back to the callback system for the functors. Beautified the code. Added closures for intersect methods int PolytopePrimitiveIntersector