public void ab() {
    super.ab();
    if (this.bM > 0.0F) {
      float f = MathHelper.sin(this.aM * 3.1415927F / 180.0F);
      float f1 = MathHelper.cos(this.aM * 3.1415927F / 180.0F);
      float f2 = 0.7F * this.bM;
      float f3 = 0.15F * this.bM;

      this.passenger.setPosition(
          this.locX + (double) (f2 * f),
          this.locY + this.ad() + this.passenger.ac() + (double) f3,
          this.locZ - (double) (f2 * f1));
      if (this.passenger instanceof EntityLiving) {
        ((EntityLiving) this.passenger).aM = this.aM;
      }
    }
  }