void onChallengeRefused(TeamChallengeField sender)
    {
        for (int i = 0; i < challengesList.GetChildCount(); i++)
        {
            TeamChallengeField field = (TeamChallengeField)challengesList.GetChild(i);
            if (field == sender)
            {
                RequestCaller.RequestChallengeAnswer(field.Team.TeamAlias, false);
                field.QueueFree();
            }
        }

        setTeamEnabled(sender.Team.TeamAlias, true);
    }
    void onChallengeAccepted(TeamChallengeField sender)
    {
        for (int i = 0; i < challengesList.GetChildCount(); i++)
        {
            TeamChallengeField field = (TeamChallengeField)challengesList.GetChild(i);
            if (field == sender)
            {
                RequestCaller.RequestChallengeAnswer(field.Team.TeamAlias, true);
                field.QueueFree();
            }
        }

        GameData.CurrentOpponentTeam = sender.Team;
        paired = true;
    }