(APACHE v2.0) OpenGL widget abstraction for application and game (Linux/Android/MacOs/IOs/Windows)