 		//Handles sending session state changes
 		public function sendSessionStateDiff( diffID:int, diff:Object, target:String=null ):void
 		{
-			if( mess == false )
-			{
-				var message:SessionStateMessage = new SessionStateMessage(diffID, diff);
-				sendEncodedObject( message, target );
-			}
-			else
-				mess = false;
+			var message:SessionStateMessage = new SessionStateMessage(diffID, diff);
+			sendEncodedObject( message, target );
 		}
 		
 		//When a message is recieved pass it on to the user

		private var connectedToServer:Boolean = false;
		private var stateSet:Boolean  		  = false;
		private var stateLog:SessionStateLog  = null;
		private var mess:Boolean              = false;
		
		public var userList:ArrayCollection  = new ArrayCollection();
		public var username:String;

								setSessionState(root, stateLog.undoHistory[i].backward, false);*/
							
							// apply remote change
							setSessionState(root, ssm.diff, false);
							
							// replay local changes
