Neat puzzles! This core mechanic has a lot more depth than I would've expected. If I had any suggestions it's a) undo (though if your engine doesn't give it to you out of the box, it's not really feasible in a jam, of course) and b) it feels like I should be able to move away from connected boxes if they're blocked by walls in between (though of course that would require some changes to your level design).