Great level design, tutorial, gameplay, and satisfying sound effects!
Some puzzles could be broken by a mistake such that you would need to reset, such as a critically important block tumbling off a cliff, so maybe there could be some kind of per-puzzle reset on some of them to avoid those cases.