(almost fully) Update to SDL2