fleshed out glfw events...