void IGUI.GUIEvent(GUI_event guiEvent)
        {
            print($"WindowID: {guiEvent.WindowID}\n" +
                  $"GroupID: {guiEvent.GroupID}\n" +
                  $"ItemID: {guiEvent.ItemID}\n" +
                  $"MouseButton: {guiEvent.MouseButton}");

            switch (guiEvent.WindowID)
            {
            case 1:
                switch (guiEvent.GroupID)
                {
                case 1:
                    switch (guiEvent.ItemID)
                    {
                    case 1:
                        ScrollGroup.Add(new GUI_content(10, GUI_Item_Type.NORMALBUTTON, "new", null, new GUI_textColor(), textAlign: TextAnchor.MiddleLeft));
                        GuiBase.SetGroupLabel(1, 3, "próba");
                        GuiBase.RefreshGroup(1, 3);
                        break;
                    }
                    break;

                case 3:
                    switch (guiEvent.ItemID)
                    {
                    case 7:
                        print($"Slider: {guiEvent.Value}");
                        break;
                    }
                    break;

                case 4:
                    switch (guiEvent.ItemID)
                    {
                    case (int)BaseButtonIDs.BUTTON_ON_OFF:
                        print("On/Off pressed!");
                        break;

                    case (int)BaseButtonIDs.BUTTON_MARK:
                        print("Mark pressed!");
                        break;

                    case (int)BaseButtonIDs.BUTTON_COPY:
                        print("Copy pressed!");
                        break;

                    case (int)BaseButtonIDs.BUTTON_PASTE:
                        print("Paste pressed!");
                        break;

                    case (int)BaseButtonIDs.BUTTON_DESTROY:
                        print("Destroy pressed!");
                        break;
                    }
                    break;
                }
                break;
            }
        }