Keyboard Configuration Menu added

BUG: Cursor flashes too frequently when a new key is to be picked
The "fire_key" has been added to the keyboard defs instead of existing as a separate variable outside the struct like it does in Keen 5.