lawrence cyoa ready for review

it's awesome. would love to show you and discuss
I tried it, just to see how it would turn out. Tell me if this looks better to you:

https://gist.github.com/jmmastey/6b7bd54313203abaf69c

I haven't memoized the results of the various calls yet, so that might be worth doing. Still, I think this is an improvement.