private void Evaluate()
{
foreach(ExpressionDialogueNode expressionNode in expressions) {
if(expressionNode.Evaluate() == false) return;
}
isListening = false;
Stop();
if(hasBranch) {
_dialogueRunner.GetDialogueNode(conversation, branchNode).Start();
}
else {
StartNextNode();
}
}