You could give them a code at the start of every level. Each code could do a different thing. This is the type of thing which makes me wish Javascript could be dynamically implemented in Scratch as a text box makes it much easier to enter a code.
Offline
I agree that scratch should have saving and loading features. Passcodes are difficult to implement when you have many variables that you want to record.
Offline