reverted changes to keyboard shortcut handler cases, should look at the win version of glfw to allow char callback to be called even when modifiers are pressed