Good little idea. I wish I could say tidy implementation, but: inconsistent framerate (not much of a problem here, the puzzles don't need millisecond timing). Much bigger is how jumping while carrying a block only works one in three attempts; most of the time my jump is truncated as if the block I'm carrying is blocking my upwards motion.