I must say that the dialogue trees are neatly organized. It's interesting to see how you've set that up. Seems like an effective and flexible system. The rest of the code looks good too.
Can you add the github link to the game page? So other people who're interested can find it?