public static void Main(string[] args) { Game.Game game = new Game.Game(); game.Playing = true; game.Setup(); game.BuildRooms(); game.Look(game.CurrentRoom); while (game.Playing) { string userChoice = game.GetUserInput().ToLower(); string[] userAction = userChoice.Split(' '); Room nextRoom; game.CurrentRoom.Exits.TryGetValue(userAction[0], out nextRoom); if (game.CurrentRoom.Name == "LOSER!!!, ") { game.End(); } if (game.CurrentRoom.Name == "YOU WIN!!, ") { game.End(); } if (userAction[0] == "l" || userAction[0] == "look") { Console.WriteLine("\n"); game.Look(game.CurrentRoom); } else if (userAction[0] == "h" || userAction[0] == "help") { game.Help(); } else if (userAction[0] == "t" || userAction[0] == "take" && userAction[1] != null) { game.TakeItem(userAction[1]); } else if (userAction[0] == "i" || userAction[0] == "inventory") { game.CurrentPlayer.ShowInventory(game.CurrentPlayer); } else if (userAction[0] == "q" || userAction[0] == "quit") { game.Playing = game.Quit(game.Playing); } else if (userAction[0] == "u" || userAction[0] == "use") { game.UseItem(userAction[1]); game.Look(game.CurrentRoom); } else if (userAction[0] == "r" || userAction[0] == "reset") { game.Reset(); } else if (nextRoom != null) { game.CurrentRoom = nextRoom; System.Console.WriteLine("\n"); game.Look(game.CurrentRoom); } else { System.Console.WriteLine("Poor Choice"); } } }