The logical depdencies here are strong, but I really enjoyed how the layout of the level didn't immediately "give away" what the proper order of things is.
At each step in this level, the player has only one option, so there ends up being no puzzle.
I recommend giving the player decisions to make, and especially increasing complexity by placing several blocks that work together at the same time.
I do love having new level creators, so don't be afraid to try finding your niche!
Nice optimizations, cool structure.
It would be better to remove unnecessary parts of the level – levels tend to get better when you make them smaller and simplify them.