SDL2 integration, first commit