updated submodules, adopted new glfw api