Improve adaptative from GLSL. Add experimental extensions based on OpenGL extension process. Fixe bugs.