public void GameLoop() { while (playing) { Console.WriteLine("Day {0}: Choose buy, inventory, recipe, price, day, weather, save, load, or quit.", currentDay); string choice = Console.ReadLine().ToLower(); switch (choice) { case "buy": case "b": store.Buy(inventory.inventory, player, inventory); break; case "inventory": case "inv": case "i": inventory.DisplayInventory(); player.DisplayCash(); break; case "recipe": case "r": player.DisplayRecipe(); player.GetChangeRecipe(); break; case "price": case "p": player.DisplayPrice(); player.GetChangePrice(); break; case "day": case "d": day.StartDay(inventory, player, this, weatherForecast[0]); day.EndDay(this, player, inventory); break; case "weather": case "w": weather.WeatherCheck(weatherForecast); break; case "save": case "s": fileWriter.WriteFile(player, inventory, this); break; case "load": case "l": fileReader.ReadFile(player, inventory, this); break; case "quit": case "q": playing = false; break; } } }