Platform optimization, unstable
Use SDL2 and SDL2_image