private void resetTransformParents()
{
Transform modelBase = part.transform.FindRecursive("model");
//re-parent the thrust transform so they do not get deleted when clearing the existing models
Transform gimbal = modelBase.FindRecursive(gimbalTransformName);
foreach (Transform tr in gimbal) { tr.parent = gimbal.parent; }
gimbal.parent = modelBase;
Transform thrust = modelBase.FindRecursive(thrustTransformName);
foreach (Transform tr in thrust) { tr.parent = thrust.parent; }
thrust.parent = modelBase;
}