+ glm::vec3 GetHaltForce(const Entity &, const EntityState &) const noexcept;
+
+ void StartAvoidingObstacles() noexcept;
+ void StopAvoidingObstacles() noexcept;
+ bool IsAvoidingObstacles() const noexcept;
+ glm::vec3 GetObstacleAvoidanceForce(const Entity &, const EntityState &) const noexcept;