User-adventure branching storylines