There is a bug when jumping over the mirror where you hit the box, you can fix this by not looking at the mirror. I am planning on fixing this soon. As for there not being enough blocks, you might want to backtrack and think where you can use the blocks other than with the buttons.