public void RunGame() { UI.WelcomeMessage(database); SetupPlayers(); for (int i = 0; i < numberOfDaysToPlay; i++) { if (i != 0) { days.Add(new Day(random, players, days[i - 1].Forecast, i)); } else { days.Add(new Day(random, players, i)); } UI.DisplayForecast(days[i].Forecast); SendPlayersToStore(); days[i].SetPlayerRecipes(store.Products); days[i].SimulateDay(); } GetFinalScores(); UI.DisplayFinalScores(players, finalScores); }