WIP: Better GLFW support