private void EndGame()
    {
        StopAllCoroutines();
        if (homeTeam.MatchStats.Goals > awayTeam.MatchStats.Goals)
        {
            homeTeam.MatchStats.Wins++;
            awayTeam.MatchStats.Losts++;

            homeTeam.MatchStats.Points += 3;
        }
        else if (awayTeam.MatchStats.Goals > homeTeam.MatchStats.Goals)
        {
            awayTeam.MatchStats.Wins++;
            homeTeam.MatchStats.Losts++;

            awayTeam.MatchStats.Points += 3;
        }
        else
        {
            homeTeam.MatchStats.Draws++;
            awayTeam.MatchStats.Draws++;

            homeTeam.MatchStats.Points++;
            awayTeam.MatchStats.Points++;
        }

        homeTeam.MatchStats.GoalsAgainst += awayTeam.MatchStats.Goals;
        awayTeam.MatchStats.GoalsAgainst += homeTeam.MatchStats.Goals;

        currentMatch.HomeTeam.Statistics = homeTeam.MatchStats;
        currentMatch.AwayTeam.Statistics = awayTeam.MatchStats;

        currentMatch.isPlayed = true;

        homeTeam.UpdateLifeTimeStats(currentMatch.TournamentId);
        awayTeam.UpdateLifeTimeStats(currentMatch.TournamentId);

        screen.AddSimulatedMatch(currentMatch);

        //Save tournament match data
        TournamentData currentTournament = MainController.Instance.GetTournamentById(currentMatch.TournamentId);

        if (currentTournament != null)
        {
            TeamStatistics homeTeamStats = homeTeam.GetTournamentStatistics(currentTournament.Id);
            TeamStatistics awayTeamStats = awayTeam.GetTournamentStatistics(currentTournament.Id);

            /*
             * nextMatch = currentTournament.GetNextMatchInCurrentRound();
             * Sequence seq = DOTween.Sequence();
             * if (nextMatch != null)
             * {
             * screen.ShowButtons(false);
             *  seq.AppendInterval(1f).AppendCallback(StartNextMatch);
             * }
             * else
             * {
             *  seq.AppendInterval(1f).AppendCallback(ExitSimulation);
             * }*/
        }

        Sequence seq = DOTween.Sequence();

        if (isSimulatingMatch)
        {
            UpdateCalendar();
        }
        else
        {
            seq.AppendInterval(1f).AppendCallback(UpdateCalendar);
        }
    }