oh man, that last checkpoint was mind-warpingly fiddly, but I got there in the end!
What a terrific puzzle :)