Love the feedback, thanks! You have some excellent suggestions and I'm going to be implementing most of them without question.
Not sure why levels 7+ weren't opening. The code is the same for all of the doors and I've never run into or heard of this issue before.
The problem with using "Jump" or "Use" to advance the dialogue is that some dialogue can occur while the player can move, so I'll have to think of a way to make this jive with the rest of the game. Probably the best way is to simply make this type of dialogue run automatically when activated. The dialogue system was thrown together in a couple of days and is a heaping, barely functional mess to be honest, so I hope to be adding some refinements to it.
For resetting the touched blocks on death, later levels while have blocks disappear soon after touching them, so I'd like to keep that aspect of the game consistent at least. Although it does make sense to have the level reset blocks if you haven't reached a checkpoint or finished the first clear yet, now that I think about it. Thanks -- I'll make that fix, too.
Awesome feedback, love to hear these suggestions. You have a good eye for good game design. Looking forward to giving your game a play later today too. 👍