Good game, but it really needs to be more generous on checkpoints. You can't make me go to all the tedious task and kill me because I don't expect my character to shoot on the leaking gas that is clearly not in the way, and redo everything.
I did the puzzles. I already know how they work, their solutions. Do the player REALLY need to do them after every random unpredictable death ?