+ for(list<Block *>::iterator i=blocks.begin(); i!=blocks.end(); ++i)
+ delete *i;
+ for(list<Train *>::iterator i=trains.begin(); i!=trains.end(); ++i)
+ delete *i;
+}
+
+Block &TrafficManager::get_block_by_track(const Track &t) const
+{
+ for(list<Block *>::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)