You really need to make the placement, type and visibility of the draggable elements consistent for each puzzle piece. The solution is not hard, but the lack of consistency in placement of the draggable controls makes the level almost unplayable.
I agree with @Don G Rowe on the draggable placement. I did like the levels because they are relatively difficult. Also, I am curious to the level names.