Going to change to glfw