void set_color(const Color &);
const Color &get_color() const { return color; }
unsigned get_generation() const { return generation; }
void set_color(const Color &);
const Color &get_color() const { return color; }
unsigned get_generation() const { return generation; }