I'm in code merge hell at the moment, trying to bring my changes into the 1.16 code base.

I can see how the keys are assigned, but not sure how much it would be to make them user assignable. I think there was some work started on this.

Once I've done my project, I'll probably be quite familiar with the code, so I could look at a few other things.