Wow, I thought this was great! Especially loved the giant block puzzle at the end too. I also liked how you introduced the world being reset through the resetting puzzle at the beginning.
I was a little confused by the two die blocks that were sitting on ledges -- since it was still early in the game, I wasn't sure if I was missing a mechanic and I was able to pick them up or something. If they're kind of just there to mark an optional challenge -- maybe they could have been collectible.
And I can see what you mean by rough around the edges -- almost literally really, because you can push some cubes around on the edges between the glass and get them to roll, and I'm not sure if that was intentional or not. Nor am I sure to what extent jumping up the side of the cube as it was rolling was intentional either, but it definitely made it easier to shortcut some puzzles rather than orienting them in the correct position.
But I also liked how the whole thing was one world, rather than levels, even if that's more of an aesthetic choice that doesn't so much effect game design. Anyway, overall, good job.