public void UseItem(Image itemImage)
    {
        var item = _heldItems.Find(image => image.ItemSprite == itemImage.sprite);

        var name = item == null ? "" : item.Name;

        switch (name)
        {
        case "Klíč":
            if (_uicontroller._actualPlace.Name == Places.CHODBA && _heldItems.Contains(Items.KufrRozbaleny))
            {
                _uicontroller.MakePokojAvailable();
                _heldItems.Remove(item);
                HandleItemChange();
            }
            break;

        case "Šroubovák":
            if (_uicontroller._actualPlace.Name == Places.VYTAH)
            {
                _uicontroller.RepairVytah();
                _heldItems.Remove(item);
                HandleItemChange();
            }
            break;

        case "Nůžky":
            if (_uicontroller._actualPlace.Name == Places.PRED_HOTELEM)
            {
                _uicontroller.CutOutBags();
                _heldItems.Remove(item);

                _heldItems.Remove(Items.KufrZabaleny);
                _heldItems.Add(Items.KufrRozbaleny);

                Debug.Log("Po odnuzkovani mame predmetu: " + _heldItems.Count);
                foreach (var VARIABLE in _heldItems)
                {
                    Debug.Log(VARIABLE.Name);
                }
                HandleItemChange();
            }
            break;
        }
    }