@Override
    public StatusType getInput(Object object){
        
        StatusType gameStatus = StatusType.PLAYING;                
        do {
            try{
            
            this.display(); // display the menu
            
            // get commaned entered
            String command = this.getCommand();
            
            switch (command) {
                case "B":
                    this.displayHelp(HelpMenuView.BOARD);
                    break;
                case "G":
                    this.displayHelp(HelpMenuView.GAME);
                    break;                  
                case "L":
                    this.displayHelp(HelpMenuView.LOCATION);
                    break;
                case "M":
                    this.displayHelp(HelpMenuView.MARKER);
                    break;
                case "Q": 
                    return StatusType.QUIT;                
            }
            }catch (SudokuException ex) {
                System.out.println("\n\t" + ex.getMessage());
            }
        } while (!gameStatus.equals(StatusType.QUIT));  
        
         return gameStatus;
    }