Self described glfw companion library for game development