removed dependency on GLEW, now uses custom opengl procedure loaders. As a result, linux build is broken in this build.