public void AddComponent(BasicNewtonian component, int numberAdded)
 {
     if (!ComponentList.Contains(component))
     {
         ComponentList.Add(component);
         ComponentCount.Add(numberAdded);
     }
     else
     {
         int index = ComponentList.IndexOf(component);
         ComponentCount[index] += numberAdded;
     }
 }
 public void removeCoponent(BasicNewtonian component, int numberTaken)
 {
     if (ComponentList.Contains(component))
     {
         int index = ComponentList.IndexOf(component);
         if (numberTaken == 0 || numberTaken >= ComponentCount [index])
         {
             ComponentList.RemoveAt(index);
             ComponentCount.RemoveAt(index);
         }
         else
         {
             ComponentCount [index] -= numberTaken;
         }
     }
 }