for(vector<MTrack>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
{
Track *track = new Track(*designer.get_layout(), i->track->get_type());
for(vector<MTrack>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
{
Track *track = new Track(*designer.get_layout(), i->track->get_type());