   function objMetal(sName, iID, widthSets){
      this.id = iID;
      this.name = sName; // string expected
      this.widthSet = widthSets; // array of objWidths expected
   }

   function objWidth(iID, sName, weightCost, iCostPerLength, toothSets){
      this.id = iID;
      this.name = sName; // string
      this.weightCost = weightCost; // float
      this.toothSet = toothSets; // array of objToothSet's
      this.costPerLength = iCostPerLength; // determined by the matrix
   }

   function objToothSet(sName, iID){
      this.name = sName;
      this.id = iID;
   }