@Override
     public boolean doAction(String choice) {
            switch (choice) {
                case "M": // move to new location
                    this.displayMap();
                    LocationView locationView = new LocationView();
                    locationView.display();
                    break;
                case "L": // look for other survivors
                    FindSurvivors findSurvivors = new FindSurvivors();
                    findSurvivors.display();
                    break;
                case "R": // collect resources
                    CollectResources collectResources = new CollectResources();
                    collectResources.display();
                    break;
                case "O": // rescue options
                    RescueOptions rescueOptions = new RescueOptions();
                    rescueOptions.displayMenu();
                    break;
                case "P": // sleep
                    SleepView sleepView = new SleepView();
                    sleepView.displayMenu();
                    break;
                case "C": // check health
                    HealthView healthView = new HealthView();
                    healthView.display();
                    break;
                case "H": // display the help menu
                    HelpMenuView helpMenu = new HelpMenuView();
                    helpMenu.displayMenu();
                    break;
                case "S": //save the current game to disk
                    ProgramControl.saveGame(ChooseYourOwnAdventure.getCurrentGame());
                    break;
                case "Q": // Quit the game - finish
                    return true; 
                default:
                    System.out.println("/n*** Invalid selection *** Try again");
                    break;
                    
            } 
            
            return false;
        }