The movement I can understand it not being faster. As it is right now I still accidentally moved blocks when I did not mean to. If it was faster, I think that would happen more.
I think if the reset was adjusted to either reset the blocks to their original position if whatever puzzle was not solved, or reset to a "solved" state if the puzzle had been solved, it would prevent some locking scenarios. That might entail multiple reset states, especially if there were multiple puzzles/blocks in a room.
I'll try playing again later :)