+ Creature &GetCreature() noexcept { return c; }
+ const Creature &GetCreature() const noexcept { return c; }
+ Creature::Stats &GetStats() noexcept { return c.GetStats(); }
+ const Creature::Stats &GetStats() const noexcept { return c.GetStats(); }
+ Situation &GetSituation() noexcept { return c.GetSituation(); }
+ const Situation &GetSituation() const noexcept { return c.GetSituation(); }
+ Steering &GetSteering() noexcept { return c.GetSteering(); }
+ const Steering &GetSteering() const noexcept { return c.GetSteering(); }
+ app::Assets &Assets() noexcept;
+ const app::Assets &Assets() const noexcept;
+ math::GaloisLFSR &Random() noexcept;
+