content: package thebetweenlands.client.render.model.entity;
  
  import net.minecraft.client.model.ModelBase;
  import net.minecraft.client.model.ModelRenderer;
  import net.minecraft.entity.Entity;
  
  /**
   * BLDraetonShip - TripleHeadedSheep
   * Created using Tabula 7.0.1
   */
  public class ModelDraetonCarriage extends ModelBase {
  	public ModelRenderer hull_mid_left_upper;
  	public ModelRenderer hull_mid_right_lower;
  	public ModelRenderer hull_mid_right_upper;
  	public ModelRenderer bow_bottom;
  	public ModelRenderer keel_mid;
  	public ModelRenderer boat_base;
  	public ModelRenderer stern_bottom;
  	public ModelRenderer hull_mid_left_lower;
  	public ModelRenderer ropeconnection_left1a;
  	public ModelRenderer ropeconnection_left2a;
  	public ModelRenderer ropeconnection_left1b;
  	public ModelRenderer balloon_rope_left1;
  	public ModelRenderer ropeconnection_left2b;
  	public ModelRenderer balloon_rope_left2;
  	public ModelRenderer ropeconnection_right1a;
  	public ModelRenderer ropeconnection_right2a;
  	public ModelRenderer ropeconnection_right1b;
  	public ModelRenderer balloon_rope_right1;
  	public ModelRenderer ropeconnection_right2b;
  	public ModelRenderer balloon_rope_right2;
  	public ModelRenderer hull_bow_right_upper;
  	public ModelRenderer bow_lower;
  	public ModelRenderer hull_bow_right_lower;
  	public ModelRenderer hull_bow_left_lower;
  	public ModelRenderer hull_bow_left_upper;
  	public ModelRenderer bow_upper;
  	public ModelRenderer keel_mid_back;
  	public ModelRenderer keel_mid_front;
  	public ModelRenderer keel_bow_main;
  	public ModelRenderer keel_bow_detail2;
  	public ModelRenderer keel_bow_detail1;
  	public ModelRenderer keel_bow_detail3;
  	public ModelRenderer keel_bow_detail4r;
  	public ModelRenderer keel_bow_detail4l;
  	public ModelRenderer keel_bow_detail5r;
  	public ModelRenderer keel_bow_detail5l;
  	public ModelRenderer keel_bow_detail1b;
  	public ModelRenderer keel_stern_main;
  	public ModelRenderer keel_stern_detail2;
  	public ModelRenderer keel_stern_detail1;
  	public ModelRenderer keel_stern_connection_r;
  	public ModelRenderer keel_stern_connection_l;
  	public ModelRenderer keel_stern_detail3;
  	public ModelRenderer mountpole_mid1;
  	public ModelRenderer mountpole_mid2;
  	public ModelRenderer mountpole_mid_rope;
  	public ModelRenderer mountpole_right_base1;
  	public ModelRenderer mountpole_right_base2;
  	public ModelRenderer mountpole_right_base4;
  	public ModelRenderer mountpole_right_c1;
  	public ModelRenderer mountpole_right_c2;
  	public ModelRenderer mountpole_right_base3;
  	public ModelRenderer mountpole_main_right1;
  	public ModelRenderer mountpole_main_right2;
  	public ModelRenderer mountpole_right_rope;
  	public ModelRenderer mountpole_left_base1;
  	public ModelRenderer mountpole_left_base2;
  	public ModelRenderer mountpole_left_base4;
  	public ModelRenderer mountpole_left_c1;
  	public ModelRenderer mountpole_left_c2;
  	public ModelRenderer mountpole_left_base3;
  	public ModelRenderer mountpole_main_left1;
  	public ModelRenderer mountpole_main_left2;
  	public ModelRenderer mountpole_left_rope;
  	public ModelRenderer bench_front;
  	public ModelRenderer bench_back;
  	public ModelRenderer hull_stern_right_upper;
  	public ModelRenderer hull_stern_left_lower;
  	public ModelRenderer hull_stern_right_lower;
  	public ModelRenderer stern_lower;
  	public ModelRenderer stern_upper;
  	public ModelRenderer hull_stern_left_upper;
  
  	public ModelDraetonCarriage() {
  		this.textureWidth = 256;
  		this.textureHeight = 128;
  		this.keel_bow_detail5r = new ModelRenderer(this, 40, 8);
  		this.keel_bow_detail5r.setRotationPoint(0.0F, 0.0F, 2.0F);
  		this.keel_bow_detail5r.addBox(-2.01F, -4.0F, 0.0F, 2, 4, 3, 0.0F);
  		this.setRotateAngle(keel_bow_detail5r, 0.136659280431156F, 0.0F, 0.0F);
  		this.ropeconnection_right2b = new ModelRenderer(this, 176, 0);
  		this.ropeconnection_right2b.setRotationPoint(0.0F, -1.0F, 0.0F);
  		this.ropeconnection_right2b.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 4, 0.0F);
  		this.setRotateAngle(ropeconnection_right2b, 0.0F, 0.0F, -0.18203784098300857F);
  		this.keel_bow_detail2 = new ModelRenderer(this, 0, 8);
  		this.keel_bow_detail2.setRotationPoint(0.0F, -16.0F, 0.0F);
  		this.keel_bow_detail2.addBox(-2.0F, -4.0F, -1.0F, 4, 4, 4, 0.0F);
  		this.mountpole_left_base2 = new ModelRenderer(this, 7, 21);
  		this.mountpole_left_base2.setRotationPoint(0.0F, 5.0F, 2.0F);
  		this.mountpole_left_base2.addBox(0.01F, 0.0F, 0.0F, 4, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_left_base2, -0.18203784098300857F, 0.0F, 0.0F);
  		this.bench_front = new ModelRenderer(this, 134, 34);
  		this.bench_front.setRotationPoint(0.0F, -10.0F, -4.0F);
  		this.bench_front.addBox(-6.0F, 0.0F, -2.5F, 12, 2, 5, 0.0F);
  		this.keel_stern_detail1 = new ModelRenderer(this, 11, 13);
  		this.keel_stern_detail1.setRotationPoint(0.0F, -14.0F, -2.0F);
  		this.keel_stern_detail1.addBox(-1.5F, 0.0F, -5.0F, 3, 3, 5, 0.0F);
  		this.hull_mid_left_upper = new ModelRenderer(this, 0, 0);
  		this.hull_mid_left_upper.setRotationPoint(8.0F, 16.0F, 0.0F);
  		this.hull_mid_left_upper.addBox(0.0F, -6.0F, -14.0F, 2, 6, 28, 0.0F);
  		this.mountpole_mid_rope = new ModelRenderer(this, 130, 15);
  		this.mountpole_mid_rope.setRotationPoint(0.0F, 2.0F, -1.5F);
  		this.mountpole_mid_rope.addBox(-2.5F, 0.0F, -2.0F, 5, 2, 4, 0.0F);
  		this.setRotateAngle(mountpole_mid_rope, 0.045553093477052F, 0.0F, 0.045553093477052F);
  		this.keel_mid_front = new ModelRenderer(this, 152, 6);
  		this.keel_mid_front.setRotationPoint(0.0F, -2.0F, -14.0F);
  		this.keel_mid_front.addBox(-2.01F, -4.0F, -6.0F, 4, 4, 6, 0.0F);
  		this.setRotateAngle(keel_mid_front, -0.40980330836826856F, 0.0F, 0.0F);
  		this.mountpole_mid1 = new ModelRenderer(this, 32, 15);
  		this.mountpole_mid1.setRotationPoint(0.0F, 0.0F, -3.0F);
  		this.mountpole_mid1.addBox(-2.0F, -6.0F, -3.0F, 4, 9, 3, 0.0F);
  		this.bow_upper = new ModelRenderer(this, 92, 6);
  		this.bow_upper.setRotationPoint(0.0F, -8.0F, 4.0F);
  		this.bow_upper.addBox(-8.0F, -6.0F, 0.0F, 16, 6, 2, 0.0F);
  		this.stern_bottom = new ModelRenderer(this, 32, 0);
  		this.stern_bottom.setRotationPoint(0.0F, 22.0F, -14.0F);
  		this.stern_bottom.addBox(-4.0F, -2.0F, -4.0F, 8, 2, 6, 0.0F);
  		this.setRotateAngle(stern_bottom, -0.045553093477052F, 0.0F, 0.0F);
  		this.bench_back = new ModelRenderer(this, 58, 38);
  		this.bench_back.setRotationPoint(0.0F, -10.0F, 8.0F);
  		this.bench_back.addBox(-6.0F, 0.0F, -2.5F, 12, 2, 5, 0.0F);
  		this.balloon_rope_left2 = new ModelRenderer(this, 116, 0);
  		this.balloon_rope_left2.setRotationPoint(1.0F, -1.0F, 0.0F);
  		this.balloon_rope_left2.addBox(-1.5F, -1.5F, -1.0F, 3, 3, 2, 0.0F);
  		this.stern_lower = new ModelRenderer(this, 134, 41);
  		this.stern_lower.setRotationPoint(0.0F, 0.0F, -4.0F);
  		this.stern_lower.addBox(-6.0F, -8.0F, -2.0F, 12, 8, 2, 0.0F);
  		this.hull_mid_right_lower = new ModelRenderer(this, 60, 0);
  		this.hull_mid_right_lower.setRotationPoint(-6.0F, 22.0F, 0.0F);
  		this.hull_mid_right_lower.addBox(-2.0F, -8.0F, -14.0F, 2, 10, 28, 0.0F);
  		this.keel_mid = new ModelRenderer(this, 180, 0);
  		this.keel_mid.setRotationPoint(0.0F, 28.0F, 0.0F);
  		this.keel_mid.addBox(-2.0F, -4.0F, -14.0F, 4, 2, 28, 0.0F);
  		this.ropeconnection_left2a = new ModelRenderer(this, 66, 0);
  		this.ropeconnection_left2a.setRotationPoint(0.0F, -6.0F, 10.0F);
  		this.ropeconnection_left2a.addBox(0.0F, -1.0F, -2.0F, 2, 1, 4, 0.0F);
  		this.mountpole_right_c2 = new ModelRenderer(this, 70, 17);
  		this.mountpole_right_c2.setRotationPoint(-2.0F, 2.0F, 0.0F);
  		this.mountpole_right_c2.addBox(-1.5F, 0.0F, -3.0F, 3, 3, 3, 0.0F);
  		this.mountpole_right_rope = new ModelRenderer(this, 232, 20);
  		this.mountpole_right_rope.setRotationPoint(0.0F, 2.0F, -1.5F);
  		this.mountpole_right_rope.addBox(-2.5F, 0.0F, -2.0F, 5, 2, 4, 0.0F);
  		this.setRotateAngle(mountpole_right_rope, 0.045553093477052F, 0.0F, -0.091106186954104F);
  		this.mountpole_left_base1 = new ModelRenderer(this, 32, 34);
  		this.mountpole_left_base1.setRotationPoint(4.0F, 0.0F, 0.0F);
  		this.mountpole_left_base1.addBox(0.0F, -3.0F, 0.0F, 4, 11, 2, 0.0F);
  		this.setRotateAngle(mountpole_left_base1, 0.0F, -0.18203784098300857F, 0.0F);
  		this.keel_mid_back = new ModelRenderer(this, 128, 5);
  		this.keel_mid_back.setRotationPoint(0.0F, -2.0F, 14.0F);
  		this.keel_mid_back.addBox(-2.01F, -4.0F, 0.0F, 4, 4, 6, 0.0F);
  		this.setRotateAngle(keel_mid_back, 0.40980330836826856F, 0.0F, 0.0F);
  		this.mountpole_main_left1 = new ModelRenderer(this, 44, 34);
  		this.mountpole_main_left1.setRotationPoint(0.0F, 0.0F, -2.0F);
  		this.mountpole_main_left1.addBox(-2.0F, -5.0F, -3.0F, 4, 8, 3, 0.0F);
  		this.ropeconnection_left1a = new ModelRenderer(this, 54, 0);
  		this.ropeconnection_left1a.setRotationPoint(0.0F, -6.0F, -10.0F);
  		this.ropeconnection_left1a.addBox(0.0F, -1.0F, -2.0F, 2, 1, 4, 0.0F);
  		this.hull_stern_right_lower = new ModelRenderer(this, 92, 38);
  		this.hull_stern_right_lower.setRotationPoint(-4.0F, -2.0F, -2.0F);
  		this.hull_stern_right_lower.addBox(-2.0F, -8.0F, -2.0F, 2, 10, 6, 0.0F);
  		this.keel_bow_main = new ModelRenderer(this, 172, 6);
  		this.keel_bow_main.setRotationPoint(0.0F, 0.0F, 6.0F);
  		this.keel_bow_main.addBox(-2.0F, -16.0F, -1.0F, 4, 16, 3, 0.0F);
  		this.setRotateAngle(keel_bow_main, -0.36425021489121656F, 0.0F, 0.0F);
  		this.mountpole_mid2 = new ModelRenderer(this, 204, 30);
  		this.mountpole_mid2.setRotationPoint(0.0F, 3.0F, -3.0F);
  		this.mountpole_mid2.addBox(-2.0F, 0.0F, 0.0F, 4, 12, 3, 0.0F);
  		this.setRotateAngle(mountpole_mid2, 0.091106186954104F, 0.0F, 0.0F);
  		this.boat_base = new ModelRenderer(this, 152, 30);
  		this.boat_base.setRotationPoint(0.0F, 24.0F, 0.0F);
  		this.boat_base.addBox(-6.0F, -2.0F, -14.0F, 12, 2, 28, 0.0F);
  		this.balloon_rope_left1 = new ModelRenderer(this, 78, 0);
  		this.balloon_rope_left1.setRotationPoint(1.0F, -1.0F, 0.0F);
  		this.balloon_rope_left1.addBox(-1.5F, -1.5F, -1.0F, 3, 3, 2, 0.0F);
  		this.keel_stern_main = new ModelRenderer(this, 241, 27);
  		this.keel_stern_main.setRotationPoint(0.0F, 0.0F, -6.0F);
  		this.keel_stern_main.addBox(-2.0F, -16.0F, -2.0F, 4, 16, 3, 0.0F);
  		this.setRotateAngle(keel_stern_main, 0.36425021489121656F, 0.0F, 0.0F);
  		this.mountpole_left_base4 = new ModelRenderer(this, 46, 18);
  		this.mountpole_left_base4.setRotationPoint(4.0F, -1.0F, 2.0F);
  		this.mountpole_left_base4.addBox(-2.0F, 0.0F, 0.0F, 2, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_left_base4, 0.0F, -0.091106186954104F, 0.0F);
  		this.hull_mid_right_upper = new ModelRenderer(this, 120, 0);
  		this.hull_mid_right_upper.setRotationPoint(-8.0F, 16.0F, 0.0F);
  		this.hull_mid_right_upper.addBox(-2.0F, -6.0F, -14.0F, 2, 6, 28, 0.0F);
  		this.hull_bow_left_lower = new ModelRenderer(this, 54, 5);
  		this.hull_bow_left_lower.setRotationPoint(4.0F, -2.0F, 0.0F);
  		this.hull_bow_left_lower.addBox(0.0F, -8.0F, -2.0F, 2, 10, 6, 0.0F);
  		this.keel_stern_connection_r = new ModelRenderer(this, 92, 14);
  		this.keel_stern_connection_r.setRotationPoint(-2.0F, -14.0F, -2.0F);
  		this.keel_stern_connection_r.addBox(-4.0F, -3.0F, 0.0F, 4, 5, 2, 0.0F);
  		this.setRotateAngle(keel_stern_connection_r, 0.0F, 0.136659280431156F, 0.0F);
  		this.hull_mid_left_lower = new ModelRenderer(this, 0, 34);
  		this.hull_mid_left_lower.setRotationPoint(6.0F, 22.0F, 0.0F);
  		this.hull_mid_left_lower.addBox(0.0F, -8.0F, -14.0F, 2, 10, 28, 0.0F);
  		this.ropeconnection_right1b = new ModelRenderer(this, 164, 0);
  		this.ropeconnection_right1b.setRotationPoint(0.0F, -1.0F, 0.0F);
  		this.ropeconnection_right1b.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 4, 0.0F);
  		this.setRotateAngle(ropeconnection_right1b, 0.0F, 0.0F, -0.18203784098300857F);
  		this.mountpole_left_rope = new ModelRenderer(this, 116, 21);
  		this.mountpole_left_rope.setRotationPoint(0.0F, 2.0F, -1.5F);
  		this.mountpole_left_rope.addBox(-2.5F, 0.0F, -2.0F, 5, 2, 4, 0.0F);
  		this.setRotateAngle(mountpole_left_rope, 0.045553093477052F, 0.0F, 0.045553093477052F);
  		this.keel_stern_detail3 = new ModelRenderer(this, 116, 14);
  		this.keel_stern_detail3.setRotationPoint(0.0F, 0.0F, -3.0F);
  		this.keel_stern_detail3.addBox(-2.01F, -4.0F, -3.0F, 4, 4, 3, 0.0F);
  		this.setRotateAngle(keel_stern_detail3, -0.091106186954104F, 0.0F, 0.0F);
  		this.hull_bow_right_lower = new ModelRenderer(this, 238, 4);
  		this.hull_bow_right_lower.setRotationPoint(-4.0F, -2.0F, 0.0F);
  		this.hull_bow_right_lower.addBox(-2.0F, -8.0F, -2.0F, 2, 10, 6, 0.0F);
  		this.hull_stern_left_lower = new ModelRenderer(this, 224, 37);
  		this.hull_stern_left_lower.setRotationPoint(4.0F, -2.0F, -2.0F);
  		this.hull_stern_left_lower.addBox(0.0F, -8.0F, -2.0F, 2, 10, 6, 0.0F);
  		this.ropeconnection_left1b = new ModelRenderer(this, 92, 0);
  		this.ropeconnection_left1b.setRotationPoint(0.0F, -1.0F, 0.0F);
  		this.ropeconnection_left1b.addBox(0.0F, -2.0F, -2.0F, 2, 2, 4, 0.0F);
  		this.setRotateAngle(ropeconnection_left1b, 0.0F, 0.0F, 0.18203784098300857F);
  		this.keel_bow_detail4r = new ModelRenderer(this, 80, 5);
  		this.keel_bow_detail4r.setRotationPoint(0.0F, 0.0F, 1.0F);
  		this.keel_bow_detail4r.addBox(-2.0F, -4.0F, 0.0F, 2, 4, 2, 0.0F);
  		this.setRotateAngle(keel_bow_detail4r, 0.0F, -0.136659280431156F, 0.0F);
  		this.mountpole_left_c1 = new ModelRenderer(this, 56, 21);
  		this.mountpole_left_c1.setRotationPoint(2.0F, 0.0F, 0.0F);
  		this.mountpole_left_c1.addBox(-1.5F, -3.0F, -2.0F, 3, 3, 2, 0.0F);
  		this.setRotateAngle(mountpole_left_c1, -0.091106186954104F, 0.0F, 0.0F);
  		this.mountpole_main_right2 = new ModelRenderer(this, 14, 34);
  		this.mountpole_main_right2.setRotationPoint(0.0F, 3.0F, -3.0F);
  		this.mountpole_main_right2.addBox(-2.0F, 0.0F, 0.0F, 4, 8, 3, 0.0F);
  		this.setRotateAngle(mountpole_main_right2, 0.091106186954104F, 0.0F, 0.0F);
  		this.keel_bow_detail1 = new ModelRenderer(this, 64, 5);
  		this.keel_bow_detail1.setRotationPoint(0.0F, -14.0F, 2.0F);
  		this.keel_bow_detail1.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 2, 0.0F);
  		this.ropeconnection_right1a = new ModelRenderer(this, 126, 0);
  		this.ropeconnection_right1a.setRotationPoint(0.0F, -6.0F, -10.0F);
  		this.ropeconnection_right1a.addBox(-2.0F, -1.0F, -2.0F, 2, 1, 4, 0.0F);
  		this.hull_bow_right_upper = new ModelRenderer(this, 192, 0);
  		this.hull_bow_right_upper.setRotationPoint(-6.0F, -8.0F, 0.0F);
  		this.hull_bow_right_upper.addBox(-2.0F, -6.0F, -2.0F, 2, 6, 6, 0.0F);
  		this.mountpole_left_c2 = new ModelRenderer(this, 92, 21);
  		this.mountpole_left_c2.setRotationPoint(2.0F, 2.0F, 0.0F);
  		this.mountpole_left_c2.addBox(-1.5F, 0.0F, -3.0F, 3, 3, 3, 0.0F);
  		this.keel_bow_detail5l = new ModelRenderer(this, 216, 10);
  		this.keel_bow_detail5l.setRotationPoint(0.0F, 0.0F, 2.0F);
  		this.keel_bow_detail5l.addBox(0.01F, -4.0F, 0.0F, 2, 4, 3, 0.0F);
  		this.setRotateAngle(keel_bow_detail5l, 0.136659280431156F, 0.0F, 0.0F);
  		this.keel_stern_detail2 = new ModelRenderer(this, 186, 12);
  		this.keel_stern_detail2.setRotationPoint(0.0F, -16.0F, 0.0F);
  		this.keel_stern_detail2.addBox(-2.0F, -4.0F, -3.0F, 4, 4, 4, 0.0F);
  		this.mountpole_right_base1 = new ModelRenderer(this, 218, 30);
  		this.mountpole_right_base1.setRotationPoint(-4.0F, 0.0F, 0.0F);
  		this.mountpole_right_base1.addBox(-4.0F, -3.0F, 0.0F, 4, 11, 2, 0.0F);
  		this.setRotateAngle(mountpole_right_base1, 0.0F, 0.18203784098300857F, 0.0F);
  		this.mountpole_left_base3 = new ModelRenderer(this, 104, 21);
  		this.mountpole_left_base3.setRotationPoint(1.0F, 0.0F, 3.0F);
  		this.mountpole_left_base3.addBox(0.0F, 0.0F, 0.0F, 3, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_left_base3, -0.18203784098300857F, 0.0F, 0.0F);
  		this.mountpole_right_base2 = new ModelRenderer(this, 152, 16);
  		this.mountpole_right_base2.setRotationPoint(0.0F, 5.0F, 2.0F);
  		this.mountpole_right_base2.addBox(-4.01F, 0.0F, 0.0F, 4, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_right_base2, -0.18203784098300857F, 0.0F, 0.0F);
  		this.keel_bow_detail1b = new ModelRenderer(this, 226, 10);
  		this.keel_bow_detail1b.setRotationPoint(0.0F, 0.0F, 2.0F);
  		this.keel_bow_detail1b.addBox(-2.01F, 0.0F, 0.0F, 4, 4, 2, 0.0F);
  		this.setRotateAngle(keel_bow_detail1b, -0.136659280431156F, 0.0F, 0.0F);
  		this.stern_upper = new ModelRenderer(this, 42, 45);
  		this.stern_upper.setRotationPoint(0.0F, -8.0F, -4.0F);
  		this.stern_upper.addBox(-8.0F, -6.0F, -2.0F, 16, 6, 2, 0.0F);
  		this.hull_stern_right_upper = new ModelRenderer(this, 162, 35);
  		this.hull_stern_right_upper.setRotationPoint(-6.0F, -8.0F, -2.0F);
  		this.hull_stern_right_upper.addBox(-2.0F, -6.0F, -2.0F, 2, 6, 6, 0.0F);
  		this.mountpole_main_right1 = new ModelRenderer(this, 0, 34);
  		this.mountpole_main_right1.setRotationPoint(0.0F, 0.0F, -2.0F);
  		this.mountpole_main_right1.addBox(-2.0F, -5.0F, -3.0F, 4, 8, 3, 0.0F);
  		this.ropeconnection_right2a = new ModelRenderer(this, 152, 0);
  		this.ropeconnection_right2a.setRotationPoint(0.0F, -6.0F, 10.0F);
  		this.ropeconnection_right2a.addBox(-2.0F, -1.0F, -2.0F, 2, 1, 4, 0.0F);
  		this.hull_bow_left_upper = new ModelRenderer(this, 70, 5);
  		this.hull_bow_left_upper.setRotationPoint(6.0F, -8.0F, 0.0F);
  		this.hull_bow_left_upper.addBox(0.0F, -6.0F, -2.0F, 2, 6, 6, 0.0F);
  		this.mountpole_main_left2 = new ModelRenderer(this, 120, 34);
  		this.mountpole_main_left2.setRotationPoint(0.0F, 3.0F, -3.0F);
  		this.mountpole_main_left2.addBox(-2.0F, 0.0F, 0.0F, 4, 8, 3, 0.0F);
  		this.setRotateAngle(mountpole_main_left2, 0.091106186954104F, 0.0F, 0.0F);
  		this.mountpole_right_base4 = new ModelRenderer(this, 0, 16);
  		this.mountpole_right_base4.setRotationPoint(-4.0F, -1.0F, 2.0F);
  		this.mountpole_right_base4.addBox(0.0F, 0.0F, 0.0F, 2, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_right_base4, 0.0F, 0.091106186954104F, 0.0F);
  		this.bow_lower = new ModelRenderer(this, 216, 0);
  		this.bow_lower.setRotationPoint(0.0F, 0.0F, 4.0F);
  		this.bow_lower.addBox(-6.0F, -8.0F, 0.0F, 12, 8, 2, 0.0F);
  		this.mountpole_right_c1 = new ModelRenderer(this, 224, 16);
  		this.mountpole_right_c1.setRotationPoint(-2.0F, 0.0F, 0.0F);
  		this.mountpole_right_c1.addBox(-1.5F, -3.0F, -2.0F, 3, 3, 2, 0.0F);
  		this.setRotateAngle(mountpole_right_c1, -0.091106186954104F, 0.0F, 0.0F);
  		this.bow_bottom = new ModelRenderer(this, 0, 0);
  		this.bow_bottom.setRotationPoint(0.0F, 22.0F, 14.0F);
  		this.bow_bottom.addBox(-4.0F, -2.0F, -2.0F, 8, 2, 6, 0.0F);
  		this.setRotateAngle(bow_bottom, 0.045553093477052F, 0.0F, 0.0F);
  		this.ropeconnection_left2b = new ModelRenderer(this, 104, 0);
  		this.ropeconnection_left2b.setRotationPoint(0.0F, -1.0F, 0.0F);
  		this.ropeconnection_left2b.addBox(0.0F, -2.0F, -2.0F, 2, 2, 4, 0.0F);
  		this.setRotateAngle(ropeconnection_left2b, 0.0F, 0.0F, 0.18203784098300857F);
  		this.balloon_rope_right2 = new ModelRenderer(this, 188, 0);
  		this.balloon_rope_right2.setRotationPoint(-1.0F, -1.0F, 0.0F);
  		this.balloon_rope_right2.addBox(-1.5F, -1.5F, -1.0F, 3, 3, 2, 0.0F);
  		this.keel_stern_connection_l = new ModelRenderer(this, 104, 14);
  		this.keel_stern_connection_l.setRotationPoint(2.0F, -14.0F, -2.0F);
  		this.keel_stern_connection_l.addBox(0.0F, -3.0F, 0.0F, 4, 5, 2, 0.0F);
  		this.setRotateAngle(keel_stern_connection_l, 0.0F, -0.136659280431156F, 0.0F);
  		this.mountpole_right_base3 = new ModelRenderer(this, 186, 20);
  		this.mountpole_right_base3.setRotationPoint(-1.0F, 0.0F, 3.0F);
  		this.mountpole_right_base3.addBox(-3.0F, 0.0F, 0.0F, 3, 3, 3, 0.0F);
  		this.setRotateAngle(mountpole_right_base3, -0.18203784098300857F, 0.0F, 0.0F);
  		this.keel_bow_detail4l = new ModelRenderer(this, 32, 8);
  		this.keel_bow_detail4l.setRotationPoint(0.0F, 0.0F, 1.0F);
  		this.keel_bow_detail4l.addBox(0.0F, -4.0F, 0.0F, 2, 4, 2, 0.0F);
  		this.setRotateAngle(keel_bow_detail4l, 0.0F, 0.136659280431156F, 0.0F);
  		this.balloon_rope_right1 = new ModelRenderer(this, 138, 0);
  		this.balloon_rope_right1.setRotationPoint(-1.0F, -1.0F, 0.0F);
  		this.balloon_rope_right1.addBox(-1.5F, -1.5F, -1.0F, 3, 3, 2, 0.0F);
  		this.keel_bow_detail3 = new ModelRenderer(this, 16, 8);
  		this.keel_bow_detail3.setRotationPoint(0.0F, 0.0F, 3.0F);
  		this.keel_bow_detail3.addBox(-2.01F, -4.0F, 0.0F, 4, 4, 1, 0.0F);
  		this.setRotateAngle(keel_bow_detail3, 0.136659280431156F, 0.0F, 0.0F);
  		this.hull_stern_left_upper = new ModelRenderer(this, 108, 39);
  		this.hull_stern_left_upper.setRotationPoint(6.0F, -8.0F, -2.0F);
  		this.hull_stern_left_upper.addBox(0.0F, -6.0F, -2.0F, 2, 6, 6, 0.0F);
  		this.keel_bow_detail4r.addChild(this.keel_bow_detail5r);
  		this.ropeconnection_right2a.addChild(this.ropeconnection_right2b);
  		this.keel_bow_main.addChild(this.keel_bow_detail2);
  		this.mountpole_left_base1.addChild(this.mountpole_left_base2);
  		this.boat_base.addChild(this.bench_front);
  		this.keel_stern_main.addChild(this.keel_stern_detail1);
  		this.mountpole_mid1.addChild(this.mountpole_mid_rope);
  		this.keel_mid.addChild(this.keel_mid_front);
  		this.keel_stern_detail3.addChild(this.mountpole_mid1);
  		this.bow_bottom.addChild(this.bow_upper);
  		this.boat_base.addChild(this.bench_back);
  		this.ropeconnection_left2b.addChild(this.balloon_rope_left2);
  		this.stern_bottom.addChild(this.stern_lower);
  		this.hull_mid_left_upper.addChild(this.ropeconnection_left2a);
  		this.mountpole_right_base1.addChild(this.mountpole_right_c2);
  		this.mountpole_main_right1.addChild(this.mountpole_right_rope);
  		this.keel_stern_connection_l.addChild(this.mountpole_left_base1);
  		this.keel_mid.addChild(this.keel_mid_back);
  		this.mountpole_left_c1.addChild(this.mountpole_main_left1);
  		this.hull_mid_left_upper.addChild(this.ropeconnection_left1a);
  		this.stern_bottom.addChild(this.hull_stern_right_lower);
  		this.keel_mid_back.addChild(this.keel_bow_main);
  		this.mountpole_mid1.addChild(this.mountpole_mid2);
  		this.ropeconnection_left1b.addChild(this.balloon_rope_left1);
  		this.keel_mid_front.addChild(this.keel_stern_main);
  		this.mountpole_left_base1.addChild(this.mountpole_left_base4);
  		this.bow_bottom.addChild(this.hull_bow_left_lower);
  		this.keel_stern_main.addChild(this.keel_stern_connection_r);
  		this.ropeconnection_right1a.addChild(this.ropeconnection_right1b);
  		this.mountpole_main_left1.addChild(this.mountpole_left_rope);
  		this.keel_stern_detail2.addChild(this.keel_stern_detail3);
  		this.bow_bottom.addChild(this.hull_bow_right_lower);
  		this.stern_bottom.addChild(this.hull_stern_left_lower);
  		this.ropeconnection_left1a.addChild(this.ropeconnection_left1b);
  		this.keel_bow_detail3.addChild(this.keel_bow_detail4r);
  		this.mountpole_left_base1.addChild(this.mountpole_left_c1);
  		this.mountpole_main_right1.addChild(this.mountpole_main_right2);
  		this.keel_bow_main.addChild(this.keel_bow_detail1);
  		this.hull_mid_right_upper.addChild(this.ropeconnection_right1a);
  		this.bow_bottom.addChild(this.hull_bow_right_upper);
  		this.mountpole_left_base1.addChild(this.mountpole_left_c2);
  		this.keel_bow_detail4l.addChild(this.keel_bow_detail5l);
  		this.keel_stern_main.addChild(this.keel_stern_detail2);
  		this.keel_stern_connection_r.addChild(this.mountpole_right_base1);
  		this.mountpole_left_base2.addChild(this.mountpole_left_base3);
  		this.mountpole_right_base1.addChild(this.mountpole_right_base2);
  		this.keel_bow_detail1.addChild(this.keel_bow_detail1b);
  		this.stern_bottom.addChild(this.stern_upper);
  		this.stern_bottom.addChild(this.hull_stern_right_upper);
  		this.mountpole_right_c1.addChild(this.mountpole_main_right1);
  		this.hull_mid_right_upper.addChild(this.ropeconnection_right2a);
  		this.bow_bottom.addChild(this.hull_bow_left_upper);
  		this.mountpole_main_left1.addChild(this.mountpole_main_left2);
  		this.mountpole_right_base1.addChild(this.mountpole_right_base4);
  		this.bow_bottom.addChild(this.bow_lower);
  		this.mountpole_right_base1.addChild(this.mountpole_right_c1);
  		this.ropeconnection_left2a.addChild(this.ropeconnection_left2b);
  		this.ropeconnection_right2b.addChild(this.balloon_rope_right2);
  		this.keel_stern_main.addChild(this.keel_stern_connection_l);
  		this.mountpole_right_base2.addChild(this.mountpole_right_base3);
  		this.keel_bow_detail3.addChild(this.keel_bow_detail4l);
  		this.ropeconnection_right1b.addChild(this.balloon_rope_right1);
  		this.keel_bow_detail2.addChild(this.keel_bow_detail3);
  		this.stern_bottom.addChild(this.hull_stern_left_upper);
  	}
  
  	@Override
  	public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { 
  		this.hull_mid_left_upper.render(f5);
  		this.stern_bottom.render(f5);
  		this.hull_mid_right_lower.render(f5);
  		this.keel_mid.render(f5);
  		this.boat_base.render(f5);
  		this.hull_mid_right_upper.render(f5);
  		this.hull_mid_left_lower.render(f5);
  		this.bow_bottom.render(f5);
  	}
  	
  	public void renderCarriage(float scale) { 
  		this.hull_mid_left_upper.render(scale);
  		this.stern_bottom.render(scale);
  		this.hull_mid_right_lower.render(scale);
  		this.keel_mid.render(scale);
  		this.boat_base.render(scale);
  		this.hull_mid_right_upper.render(scale);
  		this.hull_mid_left_lower.render(scale);
  		this.bow_bottom.render(scale);
  	}
  	
  	
  	/**
  	 * This is a helper function from Tabula to set the rotation of model parts
  	 */
  	public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  		modelRenderer.rotateAngleX = x;
  		modelRenderer.rotateAngleY = y;
  		modelRenderer.rotateAngleZ = z;
  	}
  }
  