Index: server/server.cpp
===================================================================
--- server/server.cpp	(revision 430c80efc54b086c29b44179deb51d7ee9382ac8)
+++ server/server.cpp	(revision d69eb32a44b1ded0917015409956ba84c3771fad)
@@ -117,9 +117,10 @@
       clock_gettime(CLOCK_REALTIME, &ts);
       // make the number smaller so millis can fit in an int
-      ts.tv_sec = ts.tv_sec & 0x3fffff;
+      ts.tv_sec -= 1368000000;
       curTime = ts.tv_sec*1000 + ts.tv_nsec/1000000;
 
       if (timeLastUpdated == 0 || (curTime-timeLastUpdated) >= 50) {
          timeLastUpdated = curTime;
+         //cout << "Server-side player movement: " << timeLastUpdated << endl;
 
          // maybe put this in a separate method
@@ -128,12 +129,12 @@
             if (!it->second.move(gameMap)) {
                cout << "Cenceling move" << endl;
-               //serverMsg.type = MSG_TYPE_PLAYER;
-               //it->second.serialize(serverMsg.buffer);
+               serverMsg.type = MSG_TYPE_PLAYER;
+               it->second.serialize(serverMsg.buffer);
 
                cout << "about to send move cencellation" << endl;
                for (it2 = mapPlayers.begin(); it2 != mapPlayers.end(); it2++)
                {
-                  //if ( sendMessage(&serverMsg, sock, &(it2->second.addr)) < 0 )
-                    // error("sendMessage");
+                  if ( sendMessage(&serverMsg, sock, &(it2->second.addr)) < 0 )
+                     error("sendMessage");
                }
             }
