public static EnemyBoardSkill MarkIfSkill(Func <bool> wtu, Func <Orb, bool> markCondition, float delay1, Transform parent, int turnDur = 0)
    {
        EnemyBoardSkill boardSkill = Create(parent).AddComponent <EnemyBoardSkill>();

        boardSkill.skillHelper1(wtu, turnDur, delay1);
        boardSkill.markCondition = markCondition;
        return(boardSkill);
    }
    public static EnemyBoardSkill MarkOrderSkill(Func <bool> wtu, Func <List <Vector2Int> > markOrder, float delay1, Transform parent, int turnDur = 0)
    {
        EnemyBoardSkill boardSkill = Create(parent).AddComponent <EnemyBoardSkill>();

        boardSkill.skillHelper1(wtu, turnDur, delay1);
        boardSkill.markOrder = markOrder;
        return(boardSkill);
    }