Thanks for playing the game and pointing out the bugs! <3
It should be possible to restart the game with R, but it was only mentioned on the submission page, so I'm sorry I failed to implement this hint in the game :/ Besides, it would still reset the game to level 1, so not much difference anyway :(
And yeah, the win condition check is after every move and only checked for puddle and burned tiles. I was shocked when I saw it on Shadowrivers twitch stream (the guy who plays every game). Thanks for reminding me, I made a notice on the submission page. <3