void operator ()(creature::Creature &c) {
if (planet.Creatures().empty()) {
std::cout << "no more creatures, game over" << std::endl;
void operator ()(creature::Creature &c) {
if (planet.Creatures().empty()) {
std::cout << "no more creatures, game over" << std::endl;