I think you need to add ways to show info to your player (how much health they have left, when the controls change, what are the new controls…). Else, the idea was good !