The game looks nice, and the puzzles were fun (if you followed the rule).
I’m not sure the “no collisions” thing was a right choice here. I understand what you were going for, but the users have a “restart” option, and the levels are not that big so restarting would be a nice a valid thing to do.