You are right, sometimes you can just wiggle around and try to get the solution randomly. Maybe don't allow falling down, but there is a maximum amount of moves per level? So you don't just stumble into the solution.
Anyway, check out our game! In a way, it's pretty similar.