Implemented the GameFactory class, added a Game class, redid the main.cpp implementation; also refactored the Window, ResourceManager and Graphics classes