private void processCommand(Command command) {
        if(command.isUnknown()) {
            System.out.println("This command is not valid. Type 'help' for a list of valid commands.");
            return;
        }
        
        if (quests.get("quest1").getPart(0) && time != 0) {
            time--;
            if (time == 0) {
                characters.get("Hrangst Jaltibrond").setHostile(true);
            }
        }
        
        String commandWord = command.getCommandWord();
        if (commandWord.equals("help")) {
            printHelp();
        } else if (commandWord.equals("go")) {
            goRoom(command);
        } else if (commandWord.equals("look")) {
            look(command);
        } else if (commandWord.equals("use")) {
            attemptUse(command);
        } else if (commandWord.equals("take")) {
            take(command);
        } else if (commandWord.equals("give")) {
            give(command);
        } else if (commandWord.equals("say")) {
            say(command);
        } else if (commandWord.equals("drop")) {
            drop(command);
        } else if (commandWord.equals("quit")) {
            quit(command);
        }
        
        lookForNPCAction();
        
        System.out.println();
    }