private boolean processCommand(Command command) throws IOException {
		boolean wantToQuit = false;

		if (command.isUnknown()) {
			System.out.println("I don't know what you mean...");
			return false;
		}

		String commandWord = command.getCommandWord();
		joueur.playercommand(commandWord, command, parser, wantToQuit);
		if (commandWord.equals("go")) {
			goRoom(command);
		}else if(joueur.getCurrentroom()==corridor){
			corridor.command(commandWord);
		}else if((joueur.getCurrentroom()==lunch)){
			lunch.command(commandWord, joueur);
		}else if((joueur.getCurrentroom()==library)){
			library.command(commandWord);
		}else if((joueur.getCurrentroom()==lessonRoom)){
			lessonRoom.command(commandWord,joueur);
		}else if((joueur.getCurrentroom()==lab)){
			lab.command(commandWord,joueur);
		}
		// else command not recognised.
		return wantToQuit;
	}