An OpenGL based engine