Oooh, y'bastard. This is clearly going to eat into my time. Just about to start 19...
Edit: no, that was easy. Starting 20...
Hoorar, finished it.
I wrote down the level passcodes for levels 19 and 22 to 33, if anyone wants them.