now uses GLFW3 for all cross platform issues