public override bool CanDoAction(PlayerCharacter character, ItemSlot slot)
        {
            Selectable select = Selectable.GetNearestGroup(merge_target, character.transform.position);

            if (select != null && select.IsInUseRange(character.transform.position))
            {
                return(CanDoAction(character, slot, select));
            }
            return(false);
        }
        //---- Getters ----

        //Check if character is near an object of that group
        public bool IsNearGroup(GroupData group)
        {
            Selectable group_select = Selectable.GetNearestGroup(group, transform.position);

            return(group_select != null && group_select.IsInUseRange(transform.position));
        }