Engine now is singleton and glut functions is back to main.cpp