Many changes in FreeGLUT implementation.