Removed glext.h dependency and included glcorearb.h instead + a bunch of changes