public void HighlightFieldTargets(BattlePosition userPos, List <BattlePosition> targetPositions)
    {
        backBtn.UnselectSelf();
        promptText.text = "Choose a target by scrolling left or right.";
        List <BTLUI_ButtonFieldTarget> fieldTargetBtns = activeTargetBtns;

        for (int i = 0; i < fieldTargetBtns.Count; i++)
        {
            bool posWasTargeted            = false;
            BTLUI_ButtonFieldTarget curBtn = fieldTargetBtns[i];
            BattlePosition          curPos = fieldTargetBtns[i].position;

            for (int k = 0; k < targetPositions.Count; k++)
            {
                if (targetPositions[k].IsTheSameAs(curPos))
                {
                    posWasTargeted = true;
                    break;
                }
            }

            if (posWasTargeted)
            {
                curBtn.SelectSelf();
            }
            else
            {
                curBtn.UnselectSelf();
                if (userPos.IsTheSameAs(curPos))
                {
                    curBtn.image.color = curBtn.colorUser;
                }
            }
        }
    }
    public void HideAllButtons()
    {
        List <BTLUI_ButtonFieldTarget> allBtns = GetAllFieldTargetButtons();

        for (int i = 0; i < allBtns.Count; i++)
        {
            BTLUI_ButtonFieldTarget curBtn = allBtns[i];
            curBtn.UnselectSelf();
            curBtn.gameObject.SetActive(false);
        }
    }