SDL2 framework