void checkStageParts()
 {
     if (stagePartsChanged)
     {
         if (partSet == null)
         {
             partSet = new PartSet(activeStageParts);
         }
         else
         {
             partSet.RebuildParts(activeStageParts);
         }
         stagePartsChanged = false;
     }
 }