A choose your own adventure-style game framework