Sort:  

I've thought about that. It's still possible, considering I can't decide where the story should go, so maybe i will let the reader decide.

Programming wise that isn't that hard. Even if the story doesn't branch on major plot points little things like the order in which you visit rooms or solve puzzles can change the order of events enough to make the player feel like they are affecting the outcome.