code: private void lyingDown() {
          PHATCharacterControl cc = body.getControl(PHATCharacterControl.class);
          cc.setEnabled(false);
          body.setLocalTranslation(Vector3f.ZERO);
          body.setLocalRotation(Matrix3f.ZERO);
          ((Node) nearestSeat).attachChild(body);
          BodyUtils.setBodyPosture(body, BodyUtils.BodyPosture.Lying);
          setState(State.Success);
      }
docs: /* @Override
  public void destinationReached(Vector3f destination) {
  setState(State.Success);
  }