Redefining 3D CAD