+ /// Change the entity's orientation to given one.
+ /// If the entity is moving, velocity is changed accordingly.
+ /// Also changes the orientation to given direction.
+ void SetDirection(Orientation);
+ Orientation GetDirection() const { return direction; }