GLFW Rewrite Base