Possible error in level 21--if the red and purple block don't jump immediately after landing on...each other, they'll slowly start to drift downward. Great game!
Yeah I just noticed that, I wasn't sure if it was physics engine weirdness or momentum/altitude weirdness. My guess is it's the former.