Fixes wrong MSVC compiler definition
Moves shader stuff to seperate file
Now using version 3.3 shaders, reworks some mesh/shader functionality
Requests an OpenGL 3.3 Core Profile context