sdl2 libpng glew ninja libzip nlohmann-json tinyxml2 spdlog