I modified the c# code to make it easier to change the story without changing the logic for choices and states. It works but I only spent a half hour on it, so lots of room for improvement.
the link https://drive.google.com/open?id=16zut5pqZ1iDPBojACfcODJByIIusKpMo
This code is not commented and may need to be explained.