Index: common/Game.cpp
===================================================================
--- common/Game.cpp	(revision 321fbbcd4bc1a950bc6f5ab7ccb3e95550079f91)
+++ common/Game.cpp	(revision b92e6a797b3a06a7df69743ddb9f239cf9c163de)
@@ -6,4 +6,7 @@
    this->id = 0;
    this->name = "";
+   this->blueScore = 0;
+   this->redScore = 0;
+   this->worldMap = NULL;
 }
 
@@ -11,15 +14,35 @@
    this->id = 0;
    this->name = name;
+   this->blueScore = 0;
+   this->redScore = 0;
+   this->worldMap = WorldMap::loadMapFromFile("../data/map.txt");
 }
 
 Game::~Game() {
-}
-
-void Game::setId(int id) {
-   this->id = id;
+   delete this->worldMap;
 }
 
 int Game::getNumPlayers() {
-   return players.size();
+   return this->players.size();
+}
+
+map<unsigned int, Player*>& Game::getPlayers() {
+   return this->players;
+}
+
+int Game::getRedScore() {
+   return this->redScore;
+}
+
+int Game::getBlueScore() {
+   return this->blueScore;
+}
+
+WorldMap* Game::getMap() {
+   return this->worldMap;
+}
+
+void Game::setId(unsigned int id) {
+   this->id = id;
 }
 
@@ -33,5 +56,5 @@
 }
 
-bool Game::removePlayer(int id) {
+bool Game::removePlayer(unsigned int id) {
    if (players.erase(id) == 1)
       return true;
@@ -39,2 +62,10 @@
       return false;
 }
+
+void Game::setRedScore(int score) {
+   this->redScore = score;
+}
+
+void Game::setBlueScore(int score) {
+   this->blueScore = score;
+}
Index: common/Game.h
===================================================================
--- common/Game.h	(revision 321fbbcd4bc1a950bc6f5ab7ccb3e95550079f91)
+++ common/Game.h	(revision b92e6a797b3a06a7df69743ddb9f239cf9c163de)
@@ -15,4 +15,5 @@
 
 #include "Player.h"
+#include "WorldMap.h"
 
 using namespace std;
@@ -20,7 +21,10 @@
 class Game {
 private:
-   int id;
+   unsigned int id;
    string name;
-   map<int, Player*> players;
+   map<unsigned int, Player*> players;
+   WorldMap* worldMap;
+   int blueScore;
+   int redScore;
 
 public:
@@ -31,8 +35,14 @@
 
    int getNumPlayers();
+   map<unsigned int, Player*>& getPlayers();
+   int getBlueScore();
+   int getRedScore();
+   WorldMap* getMap();
 
-   void setId(int id);
+   void setId(unsigned int id);
    bool addPlayer(Player* p);
-   bool removePlayer(int id);
+   bool removePlayer(unsigned int id);
+   void setBlueScore(int score);
+   void setRedScore(int score);
 };
 
Index: common/WorldMap.cpp
===================================================================
--- common/WorldMap.cpp	(revision 321fbbcd4bc1a950bc6f5ab7ccb3e95550079f91)
+++ common/WorldMap.cpp	(revision b92e6a797b3a06a7df69743ddb9f239cf9c163de)
@@ -194,5 +194,5 @@
 WorldMap* WorldMap::loadMapFromFile(string filename)
 {
-    WorldMap* m = NULL;
+   WorldMap* m = NULL;
 
    ifstream file(filename.c_str());
