Index: branches/network/src/lib/graphics/importer/vertex_array_model.cc
===================================================================
--- branches/network/src/lib/graphics/importer/vertex_array_model.cc	(revision 6636)
+++ branches/network/src/lib/graphics/importer/vertex_array_model.cc	(revision 6654)
@@ -305,4 +305,5 @@
     this->addColor(.125,.436,.246); ///FIXME
   }
+
   for (unsigned int loopNumber = 0; loopNumber <= loops; ++loopNumber)
   {
@@ -326,4 +327,5 @@
     }
   }
+
   for (unsigned int loopSegmentNumber = 0; loopSegmentNumber < segmentsPerLoop; ++loopSegmentNumber)
   {
@@ -331,4 +333,5 @@
     this->addIndice(segmentsPerLoop + loopSegmentNumber);
   }
+
   for (unsigned int loopNumber = 0; loopNumber < loops; ++loopNumber)
   {
Index: branches/network/src/lib/network/network_manager.cc
===================================================================
--- branches/network/src/lib/network/network_manager.cc	(revision 6636)
+++ branches/network/src/lib/network/network_manager.cc	(revision 6654)
@@ -49,5 +49,5 @@
   this->netStreamList = NULL;
   this->syncList = NULL;
-  this->tmpStream = NULL;
+  this->defaultSyncStream = NULL;
 
   this->hostID = -1;
@@ -98,5 +98,5 @@
   }
 
-  this->tmpStream = new NetworkStream(ipAddress);
+  this->defaultSyncStream = new NetworkStream(ipAddress);
   return 1;
 }
@@ -111,5 +111,5 @@
   this->hostID = 0;
   this->bGameServer = true;
-  this->tmpStream = new NetworkStream(port);
+  this->defaultSyncStream = new NetworkStream(port);
   this->bGameServer = true;
   SDL_Delay(20);
@@ -126,6 +126,6 @@
 {
   /* creating a new network stream, it will register itself automaticaly to the class list */
-  this->tmpStream = new NetworkStream(address);
-  this->tmpStream->connectSynchronizeable(sync);
+  this->defaultSyncStream = new NetworkStream(address);
+  this->defaultSyncStream->connectSynchronizeable(sync);
 }
 
@@ -142,5 +142,5 @@
 void NetworkManager::connectSynchronizeable(Synchronizeable& sync)
 {
-  this->tmpStream->connectSynchronizeable(sync);
+  this->defaultSyncStream->connectSynchronizeable(sync);
 }
 
Index: branches/network/src/lib/network/network_manager.h
===================================================================
--- branches/network/src/lib/network/network_manager.h	(revision 6636)
+++ branches/network/src/lib/network/network_manager.h	(revision 6654)
@@ -51,4 +51,7 @@
     void synchronize();
 
+    inline NetworkStream* getDefaultSyncStream() { return this->defaultSyncStream; }
+
+
   private:
     NetworkManager();
@@ -59,5 +62,5 @@
     const std::list<BaseObject*>*    syncList;                // list of synchronizeables
     static NetworkManager*           singletonRef;            //!< Pointer to the only instance of this Class
-    NetworkStream*                   tmpStream;               //!< FIXME: this is only for testing purposes
+    NetworkStream*                   defaultSyncStream;       //!< FIXME: this is only for testing purposes
     int                              hostID;                  //!< The Host-ID of the Manager
     bool                             bGameServer;             //!< true if it is a server
Index: branches/network/src/lib/network/synchronizeable.h
===================================================================
--- branches/network/src/lib/network/synchronizeable.h	(revision 6636)
+++ branches/network/src/lib/network/synchronizeable.h	(revision 6654)
@@ -163,5 +163,6 @@
 
 class Synchronizeable : virtual public BaseObject
-  {
+{
+
   public:
     Synchronizeable();
@@ -179,31 +180,36 @@
     bool isOutOfSync();
     bool requestedSync();
+
     inline void setUniqueID( int id ){ uniqueID = id; }
-    inline int  getUniqueID() const { return uniqueID; };
+    inline int  getUniqueID() const { return uniqueID; }
+    inline int getHostID() { return this->hostID; }
+
+    inline int getOwner(){ return owner; }
+    inline void setOwner(int owner){ this->owner = owner; }
+
+    /** @returns true if this Synchronizeable has to be synchronized over network */
+    inline bool beSynchronized() { return this->bSynchronize; }
+    /** @param bSynchronize sets the Synchronizeable to be sunchronized or not */
+    inline void setSynchronized(bool bSynchronize) { this->bSynchronize = bSynchronize; }
+
     inline void requestSync( int hostID ){ this->synchronizeRequests.push_back( hostID ); }
     inline int getRequestSync( void ){ if ( this->synchronizeRequests.size()>0 ){ int n = *(synchronizeRequests.begin()); synchronizeRequests.pop_front(); return n; } else { return -1; } };
-    inline int getHostID() { return this->hostID; }
-
-    inline int getOwner(){ return owner; }
-    inline void setOwner(int owner){ this->owner = owner; }
 
     inline void setNetworkStream(NetworkStream* stream) { this->networkStream = stream; }
 
+
+  protected:
+    NetworkStream*    networkStream;
+    int               state;
+
+
   private:
-
     int               uniqueID;
-
-
-
-    //static std::vector<Synchronizeable*> classList;
-    int owner;
-    int hostID;
+    int               owner;
+    int               hostID;
+    bool              bSynchronize;
 
     std::list<int> synchronizeRequests;
 
-  protected:
-    NetworkStream* networkStream;
-    int state;
-
-  };
+};
 #endif /* _SYNCHRONIZEABLE_H */
