@Override
    public StatusType getInput(Object object) {
        StatusType status = StatusType.PLAYING;    
        do {
            try {
                this.display(); //displays the display method from this class
            
                //get the input command entered by user
                String input = this.getCommand();
                switch (input) {
                    case "N":
                        this.mainMenuControl.displayNewGame();
                        break;
                    case "O":
                        this.mainMenuControl.displayPlayerOptions();
                        break;
                    case "P":
                        this.mainMenuControl.displayGamePreferences();
                        break;
                    case "H":
                        this.mainMenuControl.displayHelpMenu();
                        break;
                    case "X":
                        return StatusType.EXIT; 
                }
            }
            catch (MenuException ex) {
                //Prints out proper error message from Menu class...
                //error text is in Error enum class
                System.out.println("\n" + ex.getMessage());
            } 
        } while (!status.equals("EXIT"));
        return StatusType.EXIT;
    }