Got to the end! it would have been nice if it saved after getting the first key, especially on the last level.
I think checkpoints would be a really good idea, thanks for the feedback!