The ability to assign key bindings would be very appreciated, but I imagine it might be slightly harder to implement than simply adding multiple redundant keybindings. If I may suggest--
- Movement = WASD and Arrow Keys
- Attack = [J], [Z], and [Numpad1]
- Jump = [K], [Space], and [Numpad2]
- Interact = [C], [E], and [Enter]
This would allow people to use the current controls, a typist's controls with their hands on the homerow keys, or a calculator's controls with their off-hand on the numpad. No need to add extra menu elements or toggle options.
PS. It works on Linux if I run it through Wine. I didn't notice any bugs.