One node: the NPC's spoken beat plus the player's response choices.
Optional
The NPC's spoken line for this node (absent ⇒ silent node).
Player responses, guard-filtered at render time.
Reaching this node ends the conversation.
One node: the NPC's spoken beat plus the player's response choices.