Interactive Storyline

I am trying to develop an interactive story.

1 question = 3 options
each option loads a new question specific to that option with 3 new options
it will be staggered so that there can be main plot lines with minigames that all visitors must pass so this will be accomplished in tree style shown in image.

My question is how can i accomplish this without putting all questions on the timeline and using goto method for each option. Is there a way that i can have dynamic text fields instances question, option1, option2, option3 and have the question and options loaded into these depending on previous option?

If somebody could please point me in the right direction it would be much appreciated.

Thanks

Bob