The only potential improvement I can see to this game would be for there to be some kind of reward for any keys you don't end up using... The number of times I've ended up with like 15 odd keys left over because I got some keys inside the containers aswell as what I'd picked up, but then I just lose them!
But as usual, you've given us a truly amazing game :) definitely 5/5