Using the colorful new bodies
Color *yellow = new Color( 1.0, 1.0, 0.0 ); // yellow
Color *green = new Color( 0.0, 1.0, 0.0 ); // green
b1 = new cylinder (1,2); // default-colored cylinder
b2 = new cylinder (1,2,green); // green cylinder
b3 = new cylinder (1,2,yellow); // yellow cylinder
b4 = new cube(1.25); // default-colored cube
b5 = new cube(1.25, green);
Color *c = b1->getColor();
cout << " red: " << c->red()
<< " green: " << c->green()
<< " blue: " << c->blue()
cout << " red: " << c->red()
<< " green: " << c->green()
<< " blue: " << c->blue()