@Override

    public void doAction(String choice) {

        Location currentLocation = Survivalist.getCurrentGame().getCurrentLocation();

        switch (choice) {
            case "H": // display the help menu
                HelpMenuView helpMenu = new HelpMenuView();
                helpMenu.display();
                break;
            case "C": // build a cabin
                Building cabin = Survivalist.getCurrentGame().getBuildings()[Constants.CABIN];
                BuildingControl.addBuildingToLocation(cabin, currentLocation);
                break;
            case "L": // build a lean-to
                Building leanTo = Survivalist.getCurrentGame().getBuildings()[Constants.LEANTO];
                BuildingControl.addBuildingToLocation(leanTo, currentLocation);
                break;
            case "T": // build a tower
                Building tower = Survivalist.getCurrentGame().getBuildings()[Constants.TOWER];
                BuildingControl.addBuildingToLocation(tower, currentLocation);
                break;
            case "Q": // exit to previous menu
                GameMenuView gameMenu = new GameMenuView();
                gameMenu.display();
                break;
            default:
                System.out.println("\n*** Invalid Selection *** Try again");
                break;
        }
    }