I'm pretty much convinced that the right way to go is to reuse the existing scripting stuff, but add if() and simple variables to it. This of course gives us the added bonus of complex puzzles in one fell swoop! ;-)
Please keep thinking aloud - I'm trying to do so too, and things aren't quite slotting into place yet...
Please keep thinking aloud - I'm trying to do so too, and things aren't quite slotting into place yet...