fixed glfw and updated externalprojects to point at my fix, will revert once pull request is merged