Felt nostalgic when playing this game. :))
I agree with the comment about restarting only the current level you're in instead of restarting from level 1, but since it's only 5 levels, not a really urgent thing to fix, imho.
I personally would prefer to have the movement grid base for better, more accurate box pushing.
Well, anyway, this is a fun game! Great job! :D