Twine
Twine is a free online tool for creating interactive narratives and games that can be run in any commonly used web browser. A Twine game consists of a number of “passages” (i.e., pages) connected to each other by links. Any passage with links to more than one other passage will introduce a branch in the narrative. A passage can link to any other passage in the story, so it is also possible for branches in the narrative to rejoin. Each branch eventually arrives at an ending (the nature of which depends on the kind of story you are telling).
View @ twinery.org
Or scroll down for additional info