private void AddStackedItemButton(ItemCollector itemCollector, ItemType type, int quantity, int offset)
    {
        GameObject btn = Instantiate(itemButtonPrefab, itemsDisplay.transform);

        btn.transform.position -= new Vector3(0.0f, offset * buttonOffset, 0.0f);
        btn.GetComponentInChildren <Text>().text = type.ToString() + "(" + quantity.ToString() + ")";

        if (ItemRegistry.GetItemPropsForType(type).Equipable)
        {
            btn.GetComponent <Button>().interactable = true;
            EquipItemAction btnClick = btn.GetComponent <EquipItemAction>();
            btnClick.SetItem(itemCollector.GetFirstItemOfType(type));
            btnClick.SetItemEquipper(itemEquipper);
        }
        else
        {
            btn.GetComponent <Button>().interactable = false;
        }
    }