Linux port:
added the rest of the keycodes
added the GK_ON_CHARACTER event