Working on a game with many exciting ways to make mistakes is great, but occasionally while working on the tutorial I've had these horrifying realisations like "oh god, what if the player flushes this progress-critical keycard down the toilet?" and now I need to add another round of scripting infrastructure to handle this one incredibly specific thing that nobody in their right mind would do
