With the ability to unbind already bound keys as well.
I would like to be able to set this programmatically, so the user can't choose their own bindings.