content: package thebetweenlands.client.render.model.entity;
  
  import net.minecraft.entity.Entity;
  import net.minecraft.entity.EntityLivingBase;
  import net.minecraftforge.fml.relauncher.Side;
  import net.minecraftforge.fml.relauncher.SideOnly;
  import thebetweenlands.client.render.model.MowzieModelBase;
  import thebetweenlands.client.render.model.MowzieModelRenderer;
  import thebetweenlands.common.entity.mobs.EntityAnadia;
  import thebetweenlands.common.entity.mobs.EntityAnadia.EnumAnadiaBodyParts;
  import thebetweenlands.common.entity.mobs.EntityAnadia.EnumAnadiaHeadParts;
  import thebetweenlands.common.entity.mobs.EntityAnadia.EnumAnadiaTailParts;
  
  @SideOnly(Side.CLIENT)
  public class ModelAnadia extends MowzieModelBase {
  	
      MowzieModelRenderer set1_body_main;
      MowzieModelRenderer set1_head_main;
      MowzieModelRenderer set1_tail_main;
      MowzieModelRenderer set1_body_bass;
      MowzieModelRenderer set1_connectionfix;
      MowzieModelRenderer set1_body_back;
      MowzieModelRenderer set1_dorsalfin1;
      MowzieModelRenderer set1_pectoralfin_left1a;
      MowzieModelRenderer set1_pectoralfin_right1a;
      MowzieModelRenderer set1_pelvicfin_left1;
      MowzieModelRenderer set1_pelvicfin_right1;
      MowzieModelRenderer set1_pectoralfin_left1b;
      MowzieModelRenderer set1_pectoralfin_right1b;
      MowzieModelRenderer set1_head_bass;
      MowzieModelRenderer set1_head_2;
      MowzieModelRenderer set1_jaw;
      MowzieModelRenderer set1_sensorything_left1a;
      MowzieModelRenderer set1_sensorything_left2;
      MowzieModelRenderer set1_sensorything_right1a;
      MowzieModelRenderer set1_sensorything_right2;
      MowzieModelRenderer set1_sensorything_left1b;
      MowzieModelRenderer set1_sensorything_right1b;
      MowzieModelRenderer set1_tail_bass;
      MowzieModelRenderer set1_tail_back;
      MowzieModelRenderer set1_analfin1;
      MowzieModelRenderer set1_caudalfin1;
      
      MowzieModelRenderer set2_body_main;
      MowzieModelRenderer set2_head_main;
      MowzieModelRenderer set2_tail_main;
      MowzieModelRenderer set2_body_bass;
      MowzieModelRenderer set2_body_back;
      MowzieModelRenderer set2_connectionfix;
      MowzieModelRenderer set2_dorsalfin1;
      MowzieModelRenderer set2_pectoralfin_left1a;
      MowzieModelRenderer set2_pectoralfin_right1a;
      MowzieModelRenderer set2_pelvicfin_left1;
      MowzieModelRenderer set2_pelvicfin_right1;
      MowzieModelRenderer set2_pectoralfin_left1b;
      MowzieModelRenderer set2_pectoralfin_right1b;
      MowzieModelRenderer set2_head_bass;
      MowzieModelRenderer set2_head_2;
      MowzieModelRenderer set2_head_jaw;
      MowzieModelRenderer set2_head_crestleft;
      MowzieModelRenderer set2_head_crestright;
      MowzieModelRenderer set2_sensorything_left2a;
      MowzieModelRenderer set2_sensorything_right2a;
      MowzieModelRenderer set2_sensorything_left1a;
      MowzieModelRenderer set2_sensorything_right1a;
      MowzieModelRenderer set_sensorything_left1b;
      MowzieModelRenderer set2_sensorything_right1b;
      MowzieModelRenderer set2_tail_bass;
      MowzieModelRenderer set2_tail_back;
      MowzieModelRenderer set2_analfin1;
      MowzieModelRenderer set2_caudalfin1;
  
      MowzieModelRenderer set3_body_main;
      MowzieModelRenderer set3_head_main;
      MowzieModelRenderer set3_tail_main;
      MowzieModelRenderer set3_body_bass;
      MowzieModelRenderer set3_body_mid;
      MowzieModelRenderer set3_connectionfix;
      MowzieModelRenderer set3_dorsalfin1;
      MowzieModelRenderer set3_pectoralfin_left1a;
      MowzieModelRenderer set3_pectoralfin_right1a;
      MowzieModelRenderer set3_body_back;
      MowzieModelRenderer set3_pelvicfin_left1;
      MowzieModelRenderer set3_pelvicfin_right1;
      MowzieModelRenderer set3_pectoralfin_left1b;
      MowzieModelRenderer set3_pectoralfin_right1b;
      MowzieModelRenderer set3_head_bass;
      MowzieModelRenderer set3_head_2;
      MowzieModelRenderer set3_head_side_left;
      MowzieModelRenderer set3_head_side_right;
      MowzieModelRenderer set3_head_3;
      MowzieModelRenderer set3_head_jaw;
      MowzieModelRenderer set3_sensorything_left1a;
      MowzieModelRenderer set3_sensorything_right1a;
      MowzieModelRenderer set3_sensorything_left1b;
      MowzieModelRenderer set3_sensorything_right1b;
      MowzieModelRenderer set3_tail_bass;
      MowzieModelRenderer set3_tail_mid;
      MowzieModelRenderer set3_analfin1;
      MowzieModelRenderer set3_tail_back;
      MowzieModelRenderer set3_caudalfin1;
  
      private MowzieModelRenderer[] parts;
      
  	public ModelAnadia() {
  		textureWidth = 64;
  		textureHeight = 64;
  		set1_body_main = new MowzieModelRenderer(this, 0, 0);
  		set1_body_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set1_body_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set1_tail_main = new MowzieModelRenderer(this, 0, 0);
  		set1_tail_main.setRotationPoint(0.0F, 15.0F, 7.0F);
  		set1_tail_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set1_pectoralfin_right1a = new MowzieModelRenderer(this, 7, 33);
  		set1_pectoralfin_right1a.setRotationPoint(-2.0F, 4.0F, 1.0F);
  		set1_pectoralfin_right1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 3, 0.0F);
  		setRotateAngle(set1_pectoralfin_right1a, -0.5009094953223726F, -0.6373942428283291F, 0.0F);
  		set1_connectionfix = new MowzieModelRenderer(this, 0, 13);
  		set1_connectionfix.setRotationPoint(0.0F, 5.0F, 0.0F);
  		set1_connectionfix.addBox(-2.0F, 0.0F, -2.0F, 4, 1, 2, 0.0F);
  		set1_sensorything_right1a = new MowzieModelRenderer(this, 27, 21);
  		set1_sensorything_right1a.setRotationPoint(-2.5F, 0.0F, -2.0F);
  		set1_sensorything_right1a.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_right1a, 0.0F, 0.22759093446006054F, 0.0F);
  		set1_sensorything_left1b = new MowzieModelRenderer(this, 22, 24);
  		set1_sensorything_left1b.setRotationPoint(0.0F, 0.0F, -2.0F);
  		set1_sensorything_left1b.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_left1b, 0.0F, -0.22759093446006054F, 0.0F);
  		set1_body_bass = new MowzieModelRenderer(this, 0, 0);
  		set1_body_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set1_body_bass.addBox(-2.0F, 0.0F, 0.0F, 4, 6, 6, 0.0F);
  		set1_sensorything_left1a = new MowzieModelRenderer(this, 22, 21);
  		set1_sensorything_left1a.setRotationPoint(2.5F, 0.0F, -2.0F);
  		set1_sensorything_left1a.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_left1a, 0.0F, -0.22759093446006054F, 0.0F);
  		set1_analfin1 = new MowzieModelRenderer(this, 53, 13);
  		set1_analfin1.setRotationPoint(0.0F, 4.0F, 2.0F);
  		set1_analfin1.addBox(0.0F, -1.0F, 0.0F, 0, 3, 4, 0.0F);
  		setRotateAngle(set1_analfin1, -0.22759093446006054F, 0.0F, 0.0F);
  		set1_body_back = new MowzieModelRenderer(this, 0, 17);
  		set1_body_back.setRotationPoint(0.0F, 0.0F, 6.0F);
  		set1_body_back.addBox(-2.0F, 0.0F, 0.0F, 4, 5, 4, 0.0F);
  		set1_pectoralfin_right1b = new MowzieModelRenderer(this, 7, 37);
  		set1_pectoralfin_right1b.setRotationPoint(0.0F, 0.0F, 3.0F);
  		set1_pectoralfin_right1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_pectoralfin_right1b, 0.0F, -0.4553564018453205F, 0.0F);
  		set1_pelvicfin_right1 = new MowzieModelRenderer(this, 5, 27);
  		set1_pelvicfin_right1.setRotationPoint(-2.0F, 5.0F, 1.0F);
  		set1_pelvicfin_right1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_pelvicfin_right1, 0.31869712141416456F, 0.0F, 0.27314402793711257F);
  		set1_pectoralfin_left1b = new MowzieModelRenderer(this, 0, 37);
  		set1_pectoralfin_left1b.setRotationPoint(0.0F, 0.0F, 3.0F);
  		set1_pectoralfin_left1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_pectoralfin_left1b, 0.0F, 0.4553564018453205F, 0.0F);
  		set1_head_2 = new MowzieModelRenderer(this, 22, 10);
  		set1_head_2.setRotationPoint(0.0F, 0.0F, -4.0F);
  		set1_head_2.addBox(-2.51F, 0.0F, -2.0F, 5, 4, 2, 0.0F);
  		setRotateAngle(set1_head_2, 0.5009094953223726F, 0.0F, 0.0F);
  		set1_sensorything_left2 = new MowzieModelRenderer(this, 22, 27);
  		set1_sensorything_left2.setRotationPoint(2.5F, 2.0F, -2.0F);
  		set1_sensorything_left2.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_left2, 0.0F, -0.40980330836826856F, 0.0F);
  		set1_tail_bass = new MowzieModelRenderer(this, 42, 0);
  		set1_tail_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set1_tail_bass.addBox(-1.5F, 0.0F, 0.0F, 3, 4, 4, 0.0F);
  		setRotateAngle(set1_tail_bass, -0.136659280431156F, 0.0F, 0.0F);
  		set1_pelvicfin_left1 = new MowzieModelRenderer(this, 0, 27);
  		set1_pelvicfin_left1.setRotationPoint(2.0F, 5.0F, 1.0F);
  		set1_pelvicfin_left1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_pelvicfin_left1, 0.31869712141416456F, 0.0F, -0.27314402793711257F);
  		set1_caudalfin1 = new MowzieModelRenderer(this, 42, 12);
  		set1_caudalfin1.setRotationPoint(0.0F, 0.0F, 3.0F);
  		set1_caudalfin1.addBox(0.0F, -1.0F, 0.0F, 0, 5, 5, 0.0F);
  		set1_dorsalfin1 = new MowzieModelRenderer(this, 0, 24);
  		set1_dorsalfin1.setRotationPoint(0.0F, 0.0F, 2.0F);
  		set1_dorsalfin1.addBox(0.0F, -3.0F, 0.0F, 0, 3, 8, 0.0F);
  		setRotateAngle(set1_dorsalfin1, -0.136659280431156F, 0.0F, 0.0F);
  		set1_sensorything_right1b = new MowzieModelRenderer(this, 27, 24);
  		set1_sensorything_right1b.setRotationPoint(0.0F, 0.0F, -2.0F);
  		set1_sensorything_right1b.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_right1b, 0.0F, 0.22759093446006054F, 0.0F);
  		set1_pectoralfin_left1a = new MowzieModelRenderer(this, 0, 33);
  		set1_pectoralfin_left1a.setRotationPoint(2.0F, 4.0F, 1.0F);
  		set1_pectoralfin_left1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 3, 0.0F);
  		setRotateAngle(set1_pectoralfin_left1a, -0.5009094953223726F, 0.6373942428283291F, 0.0F);
  		set1_head_bass = new MowzieModelRenderer(this, 22, 0);
  		set1_head_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set1_head_bass.addBox(-2.5F, 0.0F, -4.0F, 5, 5, 4, 0.0F);
  		setRotateAngle(set1_head_bass, 0.36425021489121656F, 0.0F, 0.0F);
  		set1_jaw = new MowzieModelRenderer(this, 22, 17);
  		set1_jaw.setRotationPoint(0.0F, 5.0F, -4.0F);
  		set1_jaw.addBox(-2.0F, -1.0F, -4.0F, 4, 1, 4, 0.0F);
  		setRotateAngle(set1_jaw, -0.6373942428283291F, 0.0F, 0.0F);
  		set1_sensorything_right2 = new MowzieModelRenderer(this, 27, 27);
  		set1_sensorything_right2.setRotationPoint(-2.5F, 2.0F, -2.0F);
  		set1_sensorything_right2.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set1_sensorything_right2, 0.0F, 0.40980330836826856F, 0.0F);
  		set1_tail_back = new MowzieModelRenderer(this, 42, 9);
  		set1_tail_back.setRotationPoint(0.0F, 0.0F, 4.0F);
  		set1_tail_back.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 4, 0.0F);
  		setRotateAngle(set1_tail_back, 0.091106186954104F, 0.0F, 0.0F);
  		set1_head_main = new MowzieModelRenderer(this, 0, 0);
  		set1_head_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set1_head_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set1_body_bass.addChild(set1_pectoralfin_right1a);
  		set1_body_bass.addChild(set1_connectionfix);
  		set1_head_2.addChild(set1_sensorything_right1a);
  		set1_sensorything_left1a.addChild(set1_sensorything_left1b);
  		set1_body_main.addChild(set1_body_bass);
  		set1_head_2.addChild(set1_sensorything_left1a);
  		set1_tail_bass.addChild(set1_analfin1);
  		set1_body_bass.addChild(set1_body_back);
  		set1_pectoralfin_right1a.addChild(set1_pectoralfin_right1b);
  		set1_body_back.addChild(set1_pelvicfin_right1);
  		set1_pectoralfin_left1a.addChild(set1_pectoralfin_left1b);
  		set1_head_bass.addChild(set1_head_2);
  		set1_head_2.addChild(set1_sensorything_left2);
  		set1_tail_main.addChild(set1_tail_bass);
  		set1_body_back.addChild(set1_pelvicfin_left1);
  		set1_tail_back.addChild(set1_caudalfin1);
  		set1_body_bass.addChild(set1_dorsalfin1);
  		set1_sensorything_right1a.addChild(set1_sensorything_right1b);
  		set1_body_bass.addChild(set1_pectoralfin_left1a);
  		set1_head_main.addChild(set1_head_bass);
  		set1_head_bass.addChild(set1_jaw);
  		set1_head_2.addChild(set1_sensorything_right2);
  		set1_tail_bass.addChild(set1_tail_back);
  
  		set2_tail_back = new MowzieModelRenderer(this, 48, 8);
  		set2_tail_back.setRotationPoint(0.0F, 0.0F, 3.0F);
  		set2_tail_back.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 3, 0.0F);
  		setRotateAngle(set2_tail_back, 0.136659280431156F, 0.0F, 0.0F);
  		set2_pelvicfin_left1 = new MowzieModelRenderer(this, 0, 21);
  		set2_pelvicfin_left1.setRotationPoint(2.0F, 5.0F, 0.0F);
  		set2_pelvicfin_left1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_pelvicfin_left1, 0.36425021489121656F, 0.0F, -0.40980330836826856F);
  		set2_sensorything_right2a = new MowzieModelRenderer(this, 31, 16);
  		set2_sensorything_right2a.setRotationPoint(-2.5F, 0.0F, -2.0F);
  		set2_sensorything_right2a.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_sensorything_right2a, 0.0F, 0.18203784098300857F, 0.0F);
  		set2_analfin1 = new MowzieModelRenderer(this, 48, 19);
  		set2_analfin1.setRotationPoint(0.0F, 4.0F, 1.0F);
  		set2_analfin1.addBox(0.0F, -1.0F, 0.0F, 0, 2, 3, 0.0F);
  		setRotateAngle(set2_analfin1, -0.27314402793711257F, 0.0F, 0.0F);
  		set2_pectoralfin_left1b = new MowzieModelRenderer(this, 0, 29);
  		set2_pectoralfin_left1b.setRotationPoint(0.0F, 2.0F, 0.0F);
  		set2_pectoralfin_left1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 3, 0.0F);
  		setRotateAngle(set2_pectoralfin_left1b, 0.0F, 0.0F, -0.40980330836826856F);
  		set2_body_back = new MowzieModelRenderer(this, 0, 15);
  		set2_body_back.setRotationPoint(0.0F, 0.0F, 8.0F);
  		set2_body_back.addBox(-2.0F, 0.0F, 0.0F, 4, 5, 2, 0.0F);
  		set2_pelvicfin_right1 = new MowzieModelRenderer(this, 5, 21);
  		set2_pelvicfin_right1.setRotationPoint(-2.0F, 5.0F, 0.0F);
  		set2_pelvicfin_right1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_pelvicfin_right1, 0.36425021489121656F, 0.0F, 0.40980330836826856F);
  		set2_head_crestright = new MowzieModelRenderer(this, 33, 33);
  		set2_head_crestright.setRotationPoint(-2.5F, 0.0F, -1.0F);
  		set2_head_crestright.addBox(-1.0F, 0.0F, -2.0F, 1, 1, 2, 0.0F);
  		setRotateAngle(set2_head_crestright, 0.0F, 0.0F, -0.18203784098300857F);
  		set2_pectoralfin_right1b = new MowzieModelRenderer(this, 7, 29);
  		set2_pectoralfin_right1b.setRotationPoint(0.0F, 2.0F, 0.0F);
  		set2_pectoralfin_right1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 3, 0.0F);
  		setRotateAngle(set2_pectoralfin_right1b, 0.0F, 0.0F, 0.40980330836826856F);
  		set2_tail_main = new MowzieModelRenderer(this, 0, 0);
  		set2_tail_main.setRotationPoint(0.0F, 15.0F, 7.0F);
  		set2_tail_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set2_head_bass = new MowzieModelRenderer(this, 26, 0);
  		set2_head_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set2_head_bass.addBox(-2.5F, 0.0F, -5.0F, 5, 5, 5, 0.0F);
  		setRotateAngle(set2_head_bass, 0.36425021489121656F, 0.0F, 0.0F);
  		set2_head_jaw = new MowzieModelRenderer(this, 26, 21);
  		set2_head_jaw.setRotationPoint(0.0F, 5.0F, -5.0F);
  		set2_head_jaw.addBox(-2.0F, -4.0F, 0.0F, 4, 4, 1, 0.0F);
  		setRotateAngle(set2_head_jaw, 0.8196066167365371F, 0.0F, 0.0F);
  		set2_pectoralfin_right1a = new MowzieModelRenderer(this, 7, 27);
  		set2_pectoralfin_right1a.setRotationPoint(-2.0F, 5.0F, 1.0F);
  		set2_pectoralfin_right1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_pectoralfin_right1a, 0.22759093446006054F, 0.136659280431156F, 0.9105382707654417F);
  		set2_connectionfix = new MowzieModelRenderer(this, 13, 15);
  		set2_connectionfix.setRotationPoint(0.0F, 5.0F, 0.0F);
  		set2_connectionfix.addBox(-2.0F, 0.0F, -2.0F, 4, 1, 2, 0.0F);
  		set2_body_bass = new MowzieModelRenderer(this, 0, 0);
  		set2_body_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set2_body_bass.addBox(-2.0F, 0.0F, 0.0F, 4, 6, 8, 0.0F);
  		set2_tail_bass = new MowzieModelRenderer(this, 48, 0);
  		set2_tail_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set2_tail_bass.addBox(-1.5F, 0.0F, 0.0F, 3, 4, 3, 0.0F);
  		setRotateAngle(set2_tail_bass, -0.136659280431156F, 0.0F, 0.0F);
  		set2_sensorything_right1b = new MowzieModelRenderer(this, 30, 30);
  		set2_sensorything_right1b.setRotationPoint(0.0F, 0.0F, -2.0F);
  		set2_sensorything_right1b.addBox(-3.0F, 0.0F, -2.0F, 3, 0, 2, 0.0F);
  		setRotateAngle(set2_sensorything_right1b, -0.22759093446006054F, 0.0F, 0.0F);
  		set2_body_main = new MowzieModelRenderer(this, 0, 0);
  		set2_body_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set2_body_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set2_head_2 = new MowzieModelRenderer(this, 26, 11);
  		set2_head_2.setRotationPoint(0.0F, 0.0F, -5.0F);
  		set2_head_2.addBox(-2.51F, 0.0F, -2.0F, 5, 4, 2, 0.0F);
  		setRotateAngle(set2_head_2, 0.5009094953223726F, 0.0F, 0.0F);
  		set2_sensorything_left1a = new MowzieModelRenderer(this, 25, 27);
  		set2_sensorything_left1a.setRotationPoint(0.0F, -4.0F, 0.0F);
  		set2_sensorything_left1a.addBox(0.0F, 0.0F, -2.0F, 2, 0, 2, 0.0F);
  		setRotateAngle(set2_sensorything_left1a, 0.6373942428283291F, 0.0F, 0.0F);
  		set2_pectoralfin_left1a = new MowzieModelRenderer(this, 0, 27);
  		set2_pectoralfin_left1a.setRotationPoint(2.0F, 5.0F, 1.0F);
  		set2_pectoralfin_left1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_pectoralfin_left1a, 0.22759093446006054F, -0.136659280431156F, -0.9105382707654417F);
  		set2_head_crestleft = new MowzieModelRenderer(this, 26, 33);
  		set2_head_crestleft.setRotationPoint(2.5F, 0.0F, -1.0F);
  		set2_head_crestleft.addBox(0.0F, 0.0F, -2.0F, 1, 1, 2, 0.0F);
  		setRotateAngle(set2_head_crestleft, 0.0F, 0.0F, 0.18203784098300857F);
  		set_sensorything_left1b = new MowzieModelRenderer(this, 30, 27);
  		set_sensorything_left1b.setRotationPoint(0.0F, 0.0F, -2.0F);
  		set_sensorything_left1b.addBox(0.0F, 0.0F, -2.0F, 3, 0, 2, 0.0F);
  		setRotateAngle(set_sensorything_left1b, -0.31869712141416456F, 0.0F, 0.0F);
  		set2_head_main = new MowzieModelRenderer(this, 0, 0);
  		set2_head_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set2_head_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set2_sensorything_right1a = new MowzieModelRenderer(this, 25, 30);
  		set2_sensorything_right1a.setRotationPoint(0.0F, -4.0F, 0.0F);
  		set2_sensorything_right1a.addBox(-2.0F, 0.0F, -2.0F, 2, 0, 2, 0.0F);
  		setRotateAngle(set2_sensorything_right1a, 0.5462880558742251F, 0.0F, 0.0F);
  		set2_sensorything_left2a = new MowzieModelRenderer(this, 26, 16);
  		set2_sensorything_left2a.setRotationPoint(2.5F, 0.0F, -2.0F);
  		set2_sensorything_left2a.addBox(0.0F, 0.0F, -2.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set2_sensorything_left2a, 0.0F, -0.18203784098300857F, 0.0F);
  		set2_caudalfin1 = new MowzieModelRenderer(this, 48, 9);
  		set2_caudalfin1.setRotationPoint(0.0F, 0.0F, 2.0F);
  		set2_caudalfin1.addBox(0.0F, -1.0F, 0.0F, 0, 6, 6, 0.0F);
  		setRotateAngle(set2_caudalfin1, -0.091106186954104F, 0.0F, 0.0F);
  		set2_dorsalfin1 = new MowzieModelRenderer(this, 0, 21);
  		set2_dorsalfin1.setRotationPoint(0.0F, 0.0F, 5.0F);
  		set2_dorsalfin1.addBox(0.0F, -2.0F, 0.0F, 0, 2, 5, 0.0F);
  		setRotateAngle(set2_dorsalfin1, -0.136659280431156F, 0.0F, 0.0F);
  		set2_tail_bass.addChild(set2_tail_back);
  		set2_body_back.addChild(set2_pelvicfin_left1);
  		set2_head_2.addChild(set2_sensorything_right2a);
  		set2_tail_bass.addChild(set2_analfin1);
  		set2_pectoralfin_left1a.addChild(set2_pectoralfin_left1b);
  		set2_body_bass.addChild(set2_body_back);
  		set2_body_back.addChild(set2_pelvicfin_right1);
  		set2_head_bass.addChild(set2_head_crestright);
  		set2_pectoralfin_right1a.addChild(set2_pectoralfin_right1b);
  		set2_head_main.addChild(set2_head_bass);
  		set2_head_bass.addChild(set2_head_jaw);
  		set2_body_bass.addChild(set2_pectoralfin_right1a);
  		set2_body_bass.addChild(set2_connectionfix);
  		set2_body_main.addChild(set2_body_bass);
  		set2_tail_main.addChild(set2_tail_bass);
  		set2_sensorything_right1a.addChild(set2_sensorything_right1b);
  		set2_head_bass.addChild(set2_head_2);
  		set2_head_jaw.addChild(set2_sensorything_left1a);
  		set2_body_bass.addChild(set2_pectoralfin_left1a);
  		set2_head_bass.addChild(set2_head_crestleft);
  		set2_sensorything_left1a.addChild(set_sensorything_left1b);
  		set2_head_jaw.addChild(set2_sensorything_right1a);
  		set2_head_2.addChild(set2_sensorything_left2a);
  		set2_tail_back.addChild(set2_caudalfin1);
  		set2_body_bass.addChild(set2_dorsalfin1);
  
  		set3_head_3 = new MowzieModelRenderer(this, 22, 20);
  		set3_head_3.setRotationPoint(0.0F, -5.0F, -3.0F);
  		set3_head_3.addBox(-2.01F, 0.0F, -2.0F, 4, 4, 2, 0.0F);
  		setRotateAngle(set3_head_3, 0.5009094953223726F, 0.0F, 0.0F);
  		set3_sensorything_left1b = new MowzieModelRenderer(this, 22, 27);
  		set3_sensorything_left1b.setRotationPoint(0.0F, 1.0F, 0.0F);
  		set3_sensorything_left1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_sensorything_left1b, 0.0F, 0.0F, 0.5462880558742251F);
  		set3_body_back = new MowzieModelRenderer(this, 0, 19);
  		set3_body_back.setRotationPoint(0.0F, 0.0F, 4.0F);
  		set3_body_back.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4, 0.0F);
  		set3_sensorything_left1a = new MowzieModelRenderer(this, 22, 26);
  		set3_sensorything_left1a.setRotationPoint(2.0F, 0.0F, -2.0F);
  		set3_sensorything_left1a.addBox(0.0F, 0.0F, 0.0F, 0, 1, 1, 0.0F);
  		setRotateAngle(set3_sensorything_left1a, 0.0F, 0.0F, -0.8651597102135892F);
  		set3_body_mid = new MowzieModelRenderer(this, 0, 9);
  		set3_body_mid.setRotationPoint(0.0F, 0.0F, 2.0F);
  		set3_body_mid.addBox(-2.0F, 0.0F, 0.0F, 4, 5, 4, 0.0F);
  		set3_pectoralfin_left1a = new MowzieModelRenderer(this, 0, 40);
  		set3_pectoralfin_left1a.setRotationPoint(2.0F, 5.0F, 1.0F);
  		set3_pectoralfin_left1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_pectoralfin_left1a, 0.4553564018453205F, 0.0F, -0.40980330836826856F);
  		set3_connectionfix = new MowzieModelRenderer(this, 0, 28);
  		set3_connectionfix.setRotationPoint(0.0F, 5.0F, 0.0F);
  		set3_connectionfix.addBox(-2.0F, 0.0F, -2.0F, 4, 1, 2, 0.0F);
  		set3_pectoralfin_right1b = new MowzieModelRenderer(this, 5, 44);
  		set3_pectoralfin_right1b.setRotationPoint(0.0F, 2.0F, 0.0F);
  		set3_pectoralfin_right1b.addBox(0.0F, 0.0F, 0.0F, 0, 3, 2, 0.0F);
  		setRotateAngle(set3_pectoralfin_right1b, 0.0F, 0.0F, 0.36425021489121656F);
  		set3_analfin1 = new MowzieModelRenderer(this, 0, 30);
  		set3_analfin1.setRotationPoint(0.0F, 3.0F, 1.0F);
  		set3_analfin1.addBox(0.0F, 0.0F, 0.0F, 0, 3, 5, 0.0F);
  		setRotateAngle(set3_analfin1, -0.136659280431156F, 0.0F, 0.0F);
  		set3_pelvicfin_right1 = new MowzieModelRenderer(this, 5, 30);
  		set3_pelvicfin_right1.setRotationPoint(-2.0F, 4.0F, 0.0F);
  		set3_pelvicfin_right1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_pelvicfin_right1, 0.5009094953223726F, 0.0F, 0.36425021489121656F);
  		set3_pectoralfin_left1b = new MowzieModelRenderer(this, 5, 40);
  		set3_pectoralfin_left1b.setRotationPoint(0.0F, 2.0F, 0.0F);
  		set3_pectoralfin_left1b.addBox(0.0F, 0.0F, 0.0F, 0, 3, 2, 0.0F);
  		setRotateAngle(set3_pectoralfin_left1b, 0.0F, 0.0F, -0.36425021489121656F);
  		set3_tail_main = new MowzieModelRenderer(this, 0, 0);
  		set3_tail_main.setRotationPoint(0.0F, 15.0F, 7.0F);
  		set3_tail_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set3_sensorything_right1a = new MowzieModelRenderer(this, 27, 26);
  		set3_sensorything_right1a.setRotationPoint(-2.0F, 0.0F, -2.0F);
  		set3_sensorything_right1a.addBox(0.0F, 0.0F, 0.0F, 0, 1, 1, 0.0F);
  		setRotateAngle(set3_sensorything_right1a, 0.0F, 0.0F, 0.8651597102135892F);
  		set3_dorsalfin1 = new MowzieModelRenderer(this, 0, 29);
  		set3_dorsalfin1.setRotationPoint(0.0F, 0.0F, 10.0F);
  		set3_dorsalfin1.addBox(0.0F, -2.0F, -10.0F, 0, 2, 10, 0.0F);
  		setRotateAngle(set3_dorsalfin1, 0.091106186954104F, 0.0F, 0.0F);
  		set3_tail_mid = new MowzieModelRenderer(this, 42, 9);
  		set3_tail_mid.setRotationPoint(0.0F, 0.0F, 4.0F);
  		set3_tail_mid.addBox(-1.0F, 0.0F, 0.0F, 2, 3, 4, 0.0F);
  		setRotateAngle(set3_tail_mid, -0.136659280431156F, 0.0F, 0.0F);
  		set3_head_main = new MowzieModelRenderer(this, 0, 0);
  		set3_head_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set3_head_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set3_head_jaw = new MowzieModelRenderer(this, 22, 32);
  		set3_head_jaw.setRotationPoint(0.0F, 0.0F, -3.0F);
  		set3_head_jaw.addBox(-2.0F, -1.0F, -4.0F, 4, 1, 4, 0.0F);
  		setRotateAngle(set3_head_jaw, -0.6829473363053812F, 0.0F, 0.0F);
  		set3_head_side_right = new MowzieModelRenderer(this, 29, 38);
  		set3_head_side_right.setRotationPoint(-2.5F, 5.0F, -4.0F);
  		set3_head_side_right.addBox(0.0F, 0.0F, 0.0F, 1, 1, 2, 0.0F);
  		setRotateAngle(set3_head_side_right, 0.0F, 0.0F, -0.18203784098300857F);
  		set3_head_2 = new MowzieModelRenderer(this, 22, 10);
  		set3_head_2.setRotationPoint(0.0F, 5.0F, -4.0F);
  		set3_head_2.addBox(-2.0F, -5.0F, -3.0F, 4, 5, 4, 0.0F);
  		setRotateAngle(set3_head_2, -0.18203784098300857F, 0.0F, 0.0F);
  		set3_tail_back = new MowzieModelRenderer(this, 42, 17);
  		set3_tail_back.setRotationPoint(0.0F, 3.0F, 4.0F);
  		set3_tail_back.addBox(-0.5F, -3.0F, 0.0F, 1, 3, 3, 0.0F);
  		setRotateAngle(set3_tail_back, 0.136659280431156F, 0.0F, 0.0F);
  		set3_head_bass = new MowzieModelRenderer(this, 22, 0);
  		set3_head_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set3_head_bass.addBox(-2.5F, 0.0F, -4.0F, 5, 5, 4, 0.0F);
  		setRotateAngle(set3_head_bass, 0.36425021489121656F, 0.0F, 0.0F);
  		set3_sensorything_right1b = new MowzieModelRenderer(this, 27, 27);
  		set3_sensorything_right1b.setRotationPoint(0.0F, 1.0F, 0.0F);
  		set3_sensorything_right1b.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_sensorything_right1b, 0.0F, 0.0F, -0.5462880558742251F);
  		set3_pelvicfin_left1 = new MowzieModelRenderer(this, 0, 30);
  		set3_pelvicfin_left1.setRotationPoint(2.0F, 4.0F, 0.0F);
  		set3_pelvicfin_left1.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_pelvicfin_left1, 0.5009094953223726F, 0.0F, -0.36425021489121656F);
  		set3_pectoralfin_right1a = new MowzieModelRenderer(this, 0, 44);
  		set3_pectoralfin_right1a.setRotationPoint(-2.0F, 5.0F, 1.0F);
  		set3_pectoralfin_right1a.addBox(0.0F, 0.0F, 0.0F, 0, 2, 2, 0.0F);
  		setRotateAngle(set3_pectoralfin_right1a, 0.4553564018453205F, 0.0F, 0.40980330836826856F);
  		set3_tail_bass = new MowzieModelRenderer(this, 42, 0);
  		set3_tail_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set3_tail_bass.addBox(-1.5F, 0.0F, 0.0F, 3, 4, 4, 0.0F);
  		setRotateAngle(set3_tail_bass, -0.136659280431156F, 0.0F, 0.0F);
  		set3_body_bass = new MowzieModelRenderer(this, 0, 0);
  		set3_body_bass.setRotationPoint(0.0F, 0.0F, 0.0F);
  		set3_body_bass.addBox(-2.0F, 0.0F, 0.0F, 4, 6, 2, 0.0F);
  		set3_body_main = new MowzieModelRenderer(this, 0, 0);
  		set3_body_main.setRotationPoint(0.0F, 15.0F, -3.0F);
  		set3_body_main.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
  		set3_head_side_left = new MowzieModelRenderer(this, 22, 38);
  		set3_head_side_left.setRotationPoint(2.5F, 5.0F, -4.0F);
  		set3_head_side_left.addBox(-1.0F, 0.0F, 0.0F, 1, 1, 2, 0.0F);
  		setRotateAngle(set3_head_side_left, 0.0F, 0.0F, 0.18203784098300857F);
  		set3_caudalfin1 = new MowzieModelRenderer(this, 42, 17);
  		set3_caudalfin1.setRotationPoint(0.0F, 0.0F, 3.0F);
  		set3_caudalfin1.addBox(0.0F, -4.0F, 0.0F, 0, 5, 7, 0.0F);
  		setRotateAngle(set3_caudalfin1, 0.136659280431156F, 0.0F, 0.0F);
  		set3_head_2.addChild(set3_head_3);
  		set3_sensorything_left1a.addChild(set3_sensorything_left1b);
  		set3_body_mid.addChild(set3_body_back);
  		set3_head_3.addChild(set3_sensorything_left1a);
  		set3_body_bass.addChild(set3_body_mid);
  		set3_body_bass.addChild(set3_pectoralfin_left1a);
  		set3_body_bass.addChild(set3_connectionfix);
  		set3_pectoralfin_right1a.addChild(set3_pectoralfin_right1b);
  		set3_tail_bass.addChild(set3_analfin1);
  		set3_body_back.addChild(set3_pelvicfin_right1);
  		set3_pectoralfin_left1a.addChild(set3_pectoralfin_left1b);
  		set3_head_3.addChild(set3_sensorything_right1a);
  		set3_body_bass.addChild(set3_dorsalfin1);
  		set3_tail_bass.addChild(set3_tail_mid);
  		set3_head_2.addChild(set3_head_jaw);
  		set3_head_bass.addChild(set3_head_side_right);
  		set3_head_bass.addChild(set3_head_2);
  		set3_tail_mid.addChild(set3_tail_back);
  		set3_head_main.addChild(set3_head_bass);
  		set3_sensorything_right1a.addChild(set3_sensorything_right1b);
  		set3_body_back.addChild(set3_pelvicfin_left1);
  		set3_body_bass.addChild(set3_pectoralfin_right1a);
  		set3_tail_main.addChild(set3_tail_bass);
  		set3_body_main.addChild(set3_body_bass);
  		set3_head_bass.addChild(set3_head_side_left);
  		set3_tail_back.addChild(set3_caudalfin1);
  		
  		parts = new MowzieModelRenderer[] {
  				set1_body_main,
  				set1_head_main,
  				set1_tail_main,
  				set1_body_bass,
  				set1_connectionfix,
  				set1_body_back,
  				set1_dorsalfin1,
  				set1_pectoralfin_left1a,
  				set1_pectoralfin_right1a,
  				set1_pelvicfin_left1,
  				set1_pelvicfin_right1,
  				set1_pectoralfin_left1b,
  				set1_pectoralfin_right1b,
  				set1_head_bass,
  				set1_head_2,
  				set1_jaw,
  				set1_sensorything_left1a,
  				set1_sensorything_left2,
  				set1_sensorything_right1a,
  				set1_sensorything_right2,
  				set1_sensorything_left1b,
  				set1_sensorything_right1b,
  				set1_tail_bass,
  				set1_tail_back,
  				set1_analfin1,
  				set1_caudalfin1,
  			    
  				set2_body_main,
  				set2_head_main,
  				set2_tail_main,
  				set2_body_bass,
  				set2_body_back,
  				set2_connectionfix,
  				set2_dorsalfin1,
  				set2_pectoralfin_left1a,
  				set2_pectoralfin_right1a,
  				set2_pelvicfin_left1,
  				set2_pelvicfin_right1,
  				set2_pectoralfin_left1b,
  				set2_pectoralfin_right1b,
  				set2_head_bass,
  				set2_head_2,
  				set2_head_jaw,
  				set2_head_crestleft,
  				set2_head_crestright,
  				set2_sensorything_left2a,
  				set2_sensorything_right2a,
  				set2_sensorything_left1a,
  				set2_sensorything_right1a,
  				set_sensorything_left1b,
  				set2_sensorything_right1b,
  				set2_tail_bass,
  				set2_tail_back,
  				set2_analfin1,
  				set2_caudalfin1,
  
  				set3_body_main,
  				set3_head_main,
  				set3_tail_main,
  				set3_body_bass,
  				set3_body_mid,
  				set3_connectionfix,
  				set3_dorsalfin1,
  				set3_pectoralfin_left1a,
  				set3_pectoralfin_right1a,
  				set3_body_back,
  				set3_pelvicfin_left1,
  				set3_pelvicfin_right1,
  				set3_pectoralfin_left1b,
  				set3_pectoralfin_right1b,
  				set3_head_bass,
  				set3_head_2,
  				set3_head_side_left,
  				set3_head_side_right,
  				set3_head_3,
  				set3_head_jaw,
  				set3_sensorything_left1a,
  				set3_sensorything_right1a,
  				set3_sensorything_left1b,
  				set3_sensorything_right1b,
  				set3_tail_bass,
  				set3_tail_mid,
  				set3_analfin1,
  				set3_tail_back,
  				set3_caudalfin1
  		};
  
  		setInitPose();
      }
  
  	@Override
      public void setLivingAnimations(EntityLivingBase entity, float swing, float speed, float partialRenderTicks) {
      	EntityAnadia anadia = (EntityAnadia) entity;
      	setToInitPose();
      	
      	float frame = anadia.ticksExisted + partialRenderTicks;
  
      	if(anadia.isAIDisabled()) {
      		swing = 0;
      		speed = 0;
      		frame = 0;
      	}
      	
      	switch (anadia.getHeadType()) {
      	default:
  		case HEAD_1:
  			walk(set1_jaw, (1.5F - anadia.getFishSize()) * 0.25F, 0.35F, false, 0.0F, 0F, frame, 1F - speed);
  			break;
  		case HEAD_2:
  			walk(set2_head_jaw, (1.5F - anadia.getFishSize()) * 0.25F, 0.35F, false, 0.0F, 0F, frame, 1F - speed);
  			break;
  		case HEAD_3:
  			walk(set3_head_jaw, (1.5F - anadia.getFishSize()) * 0.25F, 0.35F, false, 0.0F, 0F, frame, 1F - speed);
  			break;
  		}
      	
      	switch (anadia.getTailType()) {
      	default:
  		case TAIL_1:
  			swing(set1_tail_bass, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.0625F + speed);
  			swing(set1_tail_back, 0.5F, 0.5F, false, 1.0F, 0F, frame, 0.0625F + speed);
  			swing(set1_caudalfin1, 0.5F, 0.5F, false, 2.0F, 0F, frame, 0.0625F + speed);
  			break;
  		case TAIL_2:
  			swing(set2_tail_bass, 0.75F, 0.35F, false, 0.0F, 0F, frame, 0.0625F + speed);
  			swing(set2_tail_back, 0.75F, 0.35F, false, 1.0F, 0F, frame, 0.0625F + speed);
  			swing(set2_caudalfin1, 0.75F, 0.35F, false, 2.0F, 0F, frame, 0.0625F + speed);
  			break;
  		case TAIL_3:
  			swing(set3_tail_bass, 1F, 0.25F, false, 0.0F, 0F, frame, 0.0625F + speed);
  			swing(set3_tail_back, 1F, 0.25F, false, 1.0F, 0F, frame, 0.0625F + speed);
  			swing(set3_caudalfin1, 1F, 0.25F, false, 2.0F, 0F, frame, 0.0625F + speed);
  			break;
  		}
      	
      	switch (anadia.getBodyType()) {
      	default:
  		case BODY_1:
  			swing(set1_pelvicfin_left1, 0.25F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			swing(set1_pelvicfin_right1, 0.25F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set1_pectoralfin_left1a, 0.25F, 0.5F, true, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set1_pectoralfin_left1b, 0.25F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set1_pectoralfin_right1a, 0.25F, 0.5F, false, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set1_pectoralfin_right1b, 0.25F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			
  			walk(set1_pectoralfin_left1a, 0.25F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			walk(set1_pectoralfin_right1a, 0.25F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			
  			flap(set1_pectoralfin_left1a, 0.25F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			flap(set1_pectoralfin_right1a, 0.25F, 0.5F, true, 0.0F, 0F, frame, 0.125F + speed);
  
  			break;
  		case BODY_2:
  			swing(set2_pelvicfin_left1, 0.5F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			swing(set2_pelvicfin_right1, 0.5F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set2_pectoralfin_left1a, 0.5F, 0.5F, true, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set2_pectoralfin_left1b, 0.5F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set2_pectoralfin_right1a, 0.5F, 0.5F, false, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set2_pectoralfin_right1b, 0.5F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			
  			walk(set2_pectoralfin_left1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			walk(set2_pectoralfin_right1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			
  			flap(set2_pectoralfin_left1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			flap(set2_pectoralfin_right1a, 0.5F, 0.5F, true, 0.0F, 0F, frame, 0.125F + speed);
  
  			break;
  		case BODY_3:
  			swing(set3_pelvicfin_left1, 0.5F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			swing(set3_pelvicfin_right1, 0.5F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set3_pectoralfin_left1a, 0.5F, 0.5F, true, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set3_pectoralfin_left1b, 0.5F, 0.5F, true, 2.0F, 0F, frame, 0.125F + speed);
  			
  			swing(set3_pectoralfin_right1a, 0.5F, 0.5F, false, 1.0F, 0F, frame, 0.125F + speed);
  			swing(set3_pectoralfin_right1b, 0.5F, 0.5F, false, 2.0F, 0F, frame, 0.125F + speed);
  			
  			walk(set3_pectoralfin_left1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			walk(set3_pectoralfin_right1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			
  			flap(set3_pectoralfin_left1a, 0.5F, 0.5F, false, 0.0F, 0F, frame, 0.125F + speed);
  			flap(set3_pectoralfin_right1a, 0.5F, 0.5F, true, 0.0F, 0F, frame, 0.125F + speed);
  			break;
  		}
  	}
  
      @Override
      public void render(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) {
      	//super.render(entity, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale);
      }
  
  	public void renderHead(EnumAnadiaHeadParts headType, float scale) {
  		switch (headType) {
  		default:
  		case HEAD_1:
  			set1_head_main.render(scale);
  			break;
  		case HEAD_2:
  			set2_head_main.render(scale);
  			break;
  		case HEAD_3:
  			set3_head_main.render(scale);
  			break;
  		}
  	}
  
  	public void renderBody(EnumAnadiaBodyParts bodyType, float scale) {
  		switch (bodyType) {
  		default:
  		case BODY_1:
  			set1_body_main.render(scale);
  			break;
  		case BODY_2:
  			set2_body_main.render(scale);
  			break;
  		case BODY_3:
  			set3_body_main.render(scale);
  			break;
  		}
  	}
  
  	public void renderTail(EnumAnadiaTailParts tailType, float scale) {
  		switch (tailType) {
  		default:
  		case TAIL_1:
  			set1_tail_main.render(scale);
  			break;
  		case TAIL_2:
  			set2_tail_main.render(scale);
  			break;
  		case TAIL_3:
  			set3_tail_main.render(scale);
  			break;
  		}
  	}
  
  	public void setRotateAngle(MowzieModelRenderer modelRenderer, float x, float y, float z) {
          modelRenderer.rotateAngleX = x;
          modelRenderer.rotateAngleY = y;
          modelRenderer.rotateAngleZ = z;
      }
  
  }
  