It's a very good puzzle with a very good mechanics, but I think that there is a problem with a difficulty curve at the start. As levels are pretty challenging. You should make them easier.