experiments with opengl shaders