And that’s all I can think of for now
Just mess around with it it a bit, and if you run into any problems feel free to ask more specific questions.
And on the ‘Back’ button, that has been requested many times before, and you can probably implement something of the sorts, but for me it doesn’t do the fun-ness factor any good. I want my choices to have consequences, and that’s not going to work well if you can just return to before the important choice you made just because you didn’t like the outcome.