public void onInput(String input){
		if (this.abortMessage != null && this.abortMessage.equalsIgnoreCase(input)){
			this.abort();
			return;
		}
		
		Node<? extends Conversation<? extends CommandSender>, T> node = this.nextNode.processInput(input);
		
		if (node != null && (!node.isRecurring() || !node.getClass().equals(this.nextNode.getClass()))){
			String prompt = node.getPromptText();
			
			if (prompt != null){
				this.getWith().sendMessage(prompt);
			}
		}
		
		this.nextNode = node;
	}