Great job creating all those interesting mechanics out of just 3 blocks, and utilizing them in unique ways to create the levels. The difficulty curve is also pretty well done.
I personally think that there is a bit of guesswork involved when lining up the jump platforms. I would suggest keeping the blocks when the player dies and allow them to adjust the positions instead of resetting everything.
Still, I think the game is well done and worth giving it a try!