public void SetActive(bool beActive)
    {
        if (beActive)
        {
            state = SpriteMouseRespState.Click;
            transform.position = new Vector3(mousePos.CurrentValue.x, mousePos.CurrentValue.y, (float)Consts.ZLayers.FrontOfWater);
            clickRadSB.ChangeColour(null, null, null, 0.4f);
        }
        else
        {
            state = SpriteMouseRespState.Default;
        }

        gameObject.SetActive(beActive);
        dragRadTracker.enabled = beActive;
    }
    public void MouseMoveCB()
    {
        if (clickRadRefCircle.ContainsPoint(mousePos.CurrentValue))
        {
            clickRadSB.ChangeColour(null, null, null, 0.4f);
            dragRadSB.ChangeColour(null, null, null, 0.2f);

            // Came back into inner circle after once being out of it.
            if (state == SpriteMouseRespState.Toss)
            {
                lvlMngr.HeldSpriteRelease();
            }
        }
        else
        {
            clickRadSB.ChangeColour(null, null, null, 0.2f);
            dragRadSB.ChangeColour(null, null, null, 0.4f);

            state = SpriteMouseRespState.Toss;
            lvlMngr.HeldSpriteInsideTossArea();
        }
    }