This is amazing. The game design that went into this should be studied. Making a layered puzzle game with multiple levels in a static pdf file is actually insane.