go from iheritance of fcl::Triangle to having a shares_ptr<fcl::Triangle> in class affordance::Triangle.