private void initialize()
{
if (initialized) { return; }
initialized = true;
if (!HighLogic.LoadedSceneIsFlight && !HighLogic.LoadedSceneIsEditor) { initiaizePrefab(); }//init thrust transforms and/or other persistent models
loadConfigNodeData();
updateEditorValues();
updateModelScaleAndPosition();
updateEffectsScale();
updateAttachnodes(false);
updateEngineISP();
updateGimbalOffset();
updatePartCost();
updatePartMass();
updateGui();
updateTextureSets();
SSTUModInterop.onPartGeometryUpdate(part, true);
}