third-party libraries: opengl - graphics api glfw - window framework glm - math imgui - gui entt - entity component system framework fastgltf - gltf parser