+ void Cache() noexcept;
+
+ // body takes over ownership of given pointer
+ void AddCreature(Creature *);
+ std::vector<Creature *> &Creatures() noexcept { return creatures; }
+ const std::vector<Creature *> &Creatures() const noexcept { return creatures; }
+