Adding a second keymap to support interpretation of the Shift key. Also...code for interpreting the Shift key.