SDL: initial port into SDL2
SDL: screen width, height are needed after all, regardless migration page says
SDL: trying the best match key codes
SDL: fix accident change
SDL: port to SDL2