Contexts are now created independently of windows with the correct window hints. Currently just creating a simple opengl 3.3 core profile context. Will write generic type and specific context next.