public global::Part GetControlPart()
{
global::Part res = Vessel.GetReferenceTransformPart(); //this can actually be null
if (res != null) { return res; }
else { return Vessel.rootPart; } //the root part is used as reference in that case
}