void EquipItem(int id)
 {
     if (InventoryObject.CheckId(id, inventory))
     {
         MySpriteSheet newSkin = inventory.ownedGear[id].gear.Skin;
         CharacterSkinObject.ChangeSkin(skin, newSkin);
         inventory.ownedGear[id].isEquipped = true;
     }
 }
 void UnequipItem(int id)
 {
     if (InventoryObject.CheckId(id, inventory))
     {
         MySpriteSheet newSkin     = inventory.ownedGear[id].gear.Skin;
         MySpriteSheet defaultPart = defaultSkin.GetBodySheet(newSkin.BodyPart);
         CharacterSkinObject.ChangeSkin(skin, defaultPart);
         inventory.ownedGear[id].isEquipped = false;
     }
 }
 public void SellItem(int id)
 {
     if (InventoryObject.CheckId(id, inventory))
     {
         if (inventory.ownedGear[id].isEquipped)
         {
             UnequipItem(id);
             Debug.Log("Item unequipped");
         }
     }
 }
 public void InteractWithItem(int id)
 {
     if (InventoryObject.CheckId(id, inventory))
     {
         if (inventory.ownedGear[id].isEquipped)
         {
             UnequipItem(id);
         }
         else
         {
             EquipItem(id);
         }
     }
 }