SuccessiveConvexification Implementation of Successive Convexification for 6-DoF Mars Rocket Powered Landing with Free-Final-Time Short Video Example Reqires matplotlib, numpy, scipy and cvxpy. C++ implementation