Thank you for the detailed feedback! I'm glad you were impressed by the number of levels. You're right about the randomness, and I'll consider balancing it better to avoid frustration.
Ofc! It's definitely an interesting route for puzzle games, if you can make sure you can solve a level with all the tools given, it sounds like a good way to keep players on their toes.