Story Tag: branching simulation software