A cross platform OpenGL 4+ engine using QT