CCLens3d can be concave

Added boolean operator to enable the lens to be concave as well as
convex