GLFW is actually what I wanted to do.