(BSD v3) OpenGL widget abstraction for application and game (Linux/Android/Windows TODO: Mac/IPhone/Bada)