opengl engine functional prototype
opengl engine