Refactor for add gl and gles experiments

* Create two programs: experiments_gl and experiments_gles
* Now use the experiments_{gl,gles} for the experiments.
* Porting triangle (gles) to gl [WIP]