public void OnBuyButtonClicked()
    {
        var item_SO     = MouseController.clickedItem_SO;
        var currentCoin = playerStatsController.GetCoinAttribute().currentValue;

        if (item_SO == null || currentCoin - item_SO.price < 0)
        {
            return;
        }

        playerStatsController.DescreaseCoin(item_SO.price);
        ItemDefinition newItem = new ItemDefinition(item_SO);

        playerStatsController.inventory_SO.AddItem(newItem, 1);
    }