An interesting idea for a core mechanic, however I'm not certain it was implemented in the best way. It felt a litle confusing and often random when certain actions mapped to the same keys would happen. I mapped jump and dash to the space bar and it was essentially random which one I got which made me fail several jumps.
Presentationally speaking, it looked, felt, and sounded fantastic. If the key mapping mechanic were cleaned up a bit/given more options, then this would be an amazing entry.