simple cross platform opengl es engine