glfw3 example program "Gears"