private void start() {
        model.init();
        view.displayBanner();
        while(model.getNumPlayers() == -1) {
            String gameType = view.getGameType();
            if(gameType.toUpperCase().startsWith("E")) {
                exit();
            } else if (gameType.equals("0")) {
                model.setNumPlayers(0);
            } else if (gameType.equals("1")) {
                model.setNumPlayers(1);
            } else if (gameType.equals("2")) {
                model.setNumPlayers(2);
            } else {
                view.displayInvalidOption(gameType);
            }
        }

        view.displayMessage("Starting game with " + model.getNumPlayers() +
                " human players.\n");
        view.displayGameStart(model.getDice(), model.getCurrentPlayer().getId());
        play();
    }