glescylindrix: changed GL_CheckError to a macro so I can track file and line no.