private void Inventory_itemStacked(object sender, InventoryStackEventArgs e)
 {
     foreach (ItemSlotController itemSlot in itemSlots)
     {
         if (itemSlot.ItemName.Equals(e.itemName))
         {
             itemSlot.ChangeQuantity(e.quantity);
             return;
         }
     }
 }
 private void Inventory_itemStacked(object sender, InventoryStackEventArgs e)
 {
     if (e.collected)
     {
         if (collectingCoroutine == null)
         {
             collectingCoroutine = StartCoroutine(ListenForCollected(0.1f));
         }
         collectedItems++;
     }
 }