color = color*(1/max(max(color.r, color.g), color.b));
float min_d_sq = 3;
for(map<Train *, GL::Color>::const_iterator j=train_colors.begin(); j!=train_colors.end(); ++j)
color = color*(1/max(max(color.r, color.g), color.b));
float min_d_sq = 3;
for(map<Train *, GL::Color>::const_iterator j=train_colors.begin(); j!=train_colors.end(); ++j)