public void chooseAction(Robot robot, Weapon weapon) { Console.WriteLine("What would you like to do: move, discharge weapon, or quit? /n"); string input = Console.ReadLine(); switch (input) { case "move": robot.moveRobot(); this.chooseAction(robot, weapon); break; case "discharge weapon": weapon.dischargeWeapon(weapon); this.chooseAction(robot, weapon); break; case "quit": Console.WriteLine("Goodbye."); Console.ReadKey(); break; default: this.chooseAction(robot, weapon); break; } }