#include "opengl-game.hpp"

#include <iostream>

#include "consts.hpp"
#include "crash-logger.hpp"

using namespace std;

int __main(int argc, char* argv[]);

int main(int argc, char* argv[]) {
   CrashLogger logger(__main, argc, argv);

   exit(0);
}

int __main(int argc, char* argv[]) {
   cout << "Starting OpenGL Game..." << endl;

   OpenGLGame game;

   try {
      game.run(640, 480, GUI_FLAGS_WINDOW_FULLSCREEN);
   } catch (const exception& e) {
      cerr << e.what() << endl;
      return EXIT_FAILURE;
   }

   cout << "Finished running the game" << endl;

   return EXIT_SUCCESS;
}