added glfw keymap and did more work on gl stuff