Index: client/Client/main.cpp
===================================================================
--- client/Client/main.cpp	(revision 4926168704007f6ec3b9e1d5fddf3519de87628b)
+++ client/Client/main.cpp	(revision 446dc65a6b7d9f557785843fff1edc1f2ab4ac73)
@@ -47,5 +47,5 @@
 void initWinSock();
 void shutdownWinSock();
-void processMessage(NETWORK_MSG &msg, int &state, chat &chatConsole, WorldMap *gameMap, map<unsigned int, Player>& mapPlayers, unsigned int& curPlayerId);
+void processMessage(NETWORK_MSG &msg, int &state, chat &chatConsole, WorldMap *gameMap, map<unsigned int, Player>& mapPlayers, unsigned int& curPlayerId, int &scoreBlue, int &scoreRed);
 void drawMap(WorldMap* gameMap);
 void drawPlayers(map<unsigned int, Player>& mapPlayers, unsigned int curPlayerId);
@@ -100,4 +100,8 @@
    map<unsigned int, Player> mapPlayers;
    unsigned int curPlayerId = -1;
+   int scoreBlue, scoreRed;
+
+   scoreBlue = 0;
+   scoreRed = 0;
 
    state = STATE_START;
@@ -296,5 +300,5 @@
 
       if (receiveMessage(&msgFrom, sock, &from) >= 0)
-         processMessage(msgFrom, state, chatConsole, gameMap, mapPlayers, curPlayerId);
+         processMessage(msgFrom, state, chatConsole, gameMap, mapPlayers, curPlayerId, scoreBlue, scoreRed);
 
       if (redraw)
@@ -312,4 +316,12 @@
          else if(wndCurrent == wndMain) {
             al_draw_text(font, al_map_rgb(0, 255, 0), 4, 43, ALLEGRO_ALIGN_LEFT, "Message:");
+
+            ostringstream ossScoreBlue, ossScoreRed;
+
+            ossScoreBlue << "Blue: " << scoreBlue << endl;
+            ossScoreRed << "Red: " << scoreRed << endl;
+
+            al_draw_text(font, al_map_rgb(0, 255, 0), 330, 80, ALLEGRO_ALIGN_LEFT, ossScoreBlue.str().c_str());
+            al_draw_text(font, al_map_rgb(0, 255, 0), 515, 80, ALLEGRO_ALIGN_LEFT, ossScoreRed.str().c_str());
 
             // update player positions
@@ -412,5 +424,5 @@
 }
 
-void processMessage(NETWORK_MSG &msg, int &state, chat &chatConsole, WorldMap *gameMap, map<unsigned int, Player>& mapPlayers, unsigned int& curPlayerId)
+void processMessage(NETWORK_MSG &msg, int &state, chat &chatConsole, WorldMap *gameMap, map<unsigned int, Player>& mapPlayers, unsigned int& curPlayerId, int &scoreBlue, int &scoreRed)
 {
    string response = string(msg.buffer);
@@ -575,4 +587,11 @@
                break;
             }
+            case MSG_TYPE_SCORE:
+            {
+               memcpy(&scoreBlue, msg.buffer, 4);
+               memcpy(&scoreRed, msg.buffer+4, 4);
+ 
+               break;
+            }
             default:
             {
