Very hard but I enjoyed it a lot. Very nice visuals.
Maybe make savepoints or keep the opened key-doors open when you restart?