Fix inverted buttons, and allow the special keys to be remapped[hopefully..].