Story flow manager