A nice little game.
The randomness got a bit annoying, and the puzzles, while serviceable, didn’t really teach me a ton about the mechanics that I didn’t already know.
Those minor gripes aside though, it’s a decent game. Keep it up!
On the topic of level design, I recommend this: