Keycodes ripped from SDL, almost integrated into the engine cleanly with "NAMEKey" format.