Index: common/Player.cpp
===================================================================
--- common/Player.cpp	(revision b92e6a797b3a06a7df69743ddb9f239cf9c163de)
+++ common/Player.cpp	(revision f41a7f944c0904ddffe09163e64afcf46e0a00ee)
@@ -32,4 +32,6 @@
    this->hasBlueFlag = false;
    this->hasRedFlag = false;
+
+   this->currentGame = NULL;
 }
 
@@ -61,4 +63,6 @@
    this->hasBlueFlag = p.hasBlueFlag;
    this->hasRedFlag = p.hasRedFlag;
+
+   this->currentGame = p.currentGame;
 }
 
@@ -88,4 +92,6 @@
    this->hasBlueFlag = false;
    this->hasRedFlag = false;
+
+   this->currentGame = NULL;
 }
 
Index: common/Player.h
===================================================================
--- common/Player.h	(revision b92e6a797b3a06a7df69743ddb9f239cf9c163de)
+++ common/Player.h	(revision f41a7f944c0904ddffe09163e64afcf46e0a00ee)
@@ -18,4 +18,7 @@
 
 using namespace std;
+
+//forward declaration
+class Game;
 
 class Player {
@@ -77,4 +80,6 @@
    bool hasBlueFlag;
    bool hasRedFlag;
+
+   Game* currentGame;
 };
 
