got rid of a lot of code that I wasn't happy with
completely refactored GLFW wrapping