I am close to writing off my game as "complete." However, a new bug has reared its head in my previously perfectly working code, and I have no idea how to squash it.
In general, the game is working perfectly fine... until you get to the Game Over screen, at which point it just freezes/crashes (you're supposed to be able to press a button to go back to the start of the game). If I remove the screen, then it just loops back to the Title screen as normal.
It's not like Game Over was causing any issues before - As far as I can tell, it just decided "Eh, I don't feel like working anymore." I suspect that it may be because I have made my game too big for the engine to handle.
Okay, I don't have anything else to say that is either productive or helpful, so here's an image of the code for Game Over.
And because I am desperate, here is an 8o file for the game.