Different exercises of OpenGL