Well done. And nice twist by changing the core mechanic on each run. I think I found a small bug. It is possible to go back to the previous room and collect the key there.
Thanks! And ha, I didn't even think of trying that.