Great presentation and a fun underlying concept. I could use some variety though -- I'm thinking you could expand on it by making it so that when you put a key back, you could put it in the wrong spot (changing up your key binding unintentionally). Then the player has to make the tough decision of whether or not to commit the new keybinding to memory or roll with the mistake.