Index: common/Game.cpp
===================================================================
--- common/Game.cpp	(revision 88258c9e56aa143248e3dd3c900fc0b5a8458307)
+++ common/Game.cpp	(revision 233e7365b23a92cee80637dade24f4b743f8fbb2)
@@ -11,10 +11,10 @@
 }
 
-Game::Game(string name) {
+Game::Game(string name, string filepath) {
    this->id = 0;
    this->name = name;
    this->blueScore = 0;
    this->redScore = 0;
-   this->worldMap = WorldMap::loadMapFromFile("../data/map.txt");
+   this->worldMap = WorldMap::loadMapFromFile(filepath);
 }
 
Index: common/Game.h
===================================================================
--- common/Game.h	(revision 88258c9e56aa143248e3dd3c900fc0b5a8458307)
+++ common/Game.h	(revision 233e7365b23a92cee80637dade24f4b743f8fbb2)
@@ -30,5 +30,5 @@
 public:
    Game();
-   Game(string name);
+   Game(string name, string filepath);
 
    ~Game();
Index: common/WorldMap.cpp
===================================================================
--- common/WorldMap.cpp	(revision 88258c9e56aa143248e3dd3c900fc0b5a8458307)
+++ common/WorldMap.cpp	(revision 233e7365b23a92cee80637dade24f4b743f8fbb2)
@@ -124,5 +124,5 @@
    bool foundObject = false;
 
-   cout << "Searching for obbject to update" << endl;
+   cout << "Searching for object to update" << endl;
    switch (t) {
    case WorldMap::OBJECT_BLUE_FLAG:
@@ -198,6 +198,10 @@
    ifstream file(filename.c_str());
 
+   cout << "Trying to open file: " << filename << endl;
+
    if (file.is_open())
    {
+      cout << filename << " opened successfully" << endl;
+
       string line;
       int width, height;
@@ -299,7 +303,10 @@
       }
       file.close();
+      cout << filename << " closed" << endl;
    }
    else
       cout << "Could not open the file" << endl;
+
+   cout << "Finished file processing" << endl;
 
    return m;
