public void play() {
        // initialize player and game.
        System.out.println("What is your name?");
        String name = parser.getInput();
        player = new Character(name, 50, 10, 100, true, false);
        initializeGame();
        
        printWelcome();
        
        System.out.println("You wake up from a nightmare in the noble rented house in the diplomat " +
                           "district of Skingrad, Cyrodiil. Something chased you, but it was " +
                           "but a shadow of unknown shape. Leaving you with an unusual feeling " +
                           "of unease, you can't close your eyes and go to sleep again.\n");
                           
        printLocationInfo();

        // Enter the main command loop.  Here we repeatedly read commands and
        // execute them until the game is over.
                
        while (true) {
            Command command = parser.getCommand();
            processCommand(command);
        }
    }