+ void AddPlanet(Planet &);
+ void AddSun(Sun &);
+
+ const std::set<Body *> &Bodies() const noexcept { return bodies; }
+ const std::set<Planet *> &Planets() const noexcept { return planets; }
+ const std::set<Sun *> &Suns() const noexcept { return suns; }
+ Planet &PlanetByName(const std::string &);
+
+ void SetAlive(creature::Creature *);
+ std::vector<creature::Creature *> &LiveCreatures() noexcept { return alive; }
+ const std::vector<creature::Creature *> &LiveCreatures() const noexcept { return alive; }