Added GameEngine, replaced Pointers
Moved out the main.cpp to a proper GameEngine class. Stuff gets a lot neater now. The class holds its variables as private members.
I began removing pointers and replacing them with smart pointers. No printed documentation right now, but most I find online. It's a work in progress.
The program does NOT compile at this time. The smart pointers in the ResourceManager class needs to be fixed. More on that next time. Good night!