void Start()
    {
        tm = new TournamentManager();
        UserManager um = new UserManager();

        userId = um.getCurrentUserId();
        token  = um.getCurrentSessionToken();
        UnityThreadHelper.CreateThread(() =>
        {
            tournamentJson = tm.getTournament(TournamentController.getCurrentTournamentID(), token);
            UnityThreadHelper.Dispatcher.Dispatch(() =>
            {
                setTournamentData();
                initUI(challenges, participants);

                if (!isAvailable())
                {
                    hidePlayButton();
                }
                if (!isNextChallengeAvailable())
                {
                    hidePlayButton();
                }
            });
        });
        Play.onClick.AddListener(() =>
        {
            EventsController.ChallengeType = "Bracket";
            SceneManager.LoadScene(GamesManager.GAME_SCENE_NAME);
        });
        Great.onClick.AddListener(() =>
        {
            EventsController eventsController = new EventsController();
            eventsController.HidePopup("popupWIN", true);
        });
    }