content: package thebetweenlands.client.render.model.entity;
  
  import net.minecraft.client.model.ModelBase;
  import net.minecraft.client.model.ModelRenderer;
  import net.minecraftforge.fml.relauncher.Side;
  import net.minecraftforge.fml.relauncher.SideOnly;
  
  @SideOnly(Side.CLIENT)
  public class ModelDecayPitTarget extends ModelBase {
      ModelRenderer target_base;
      ModelRenderer target_front_base;
      ModelRenderer target_base_lower;
      ModelRenderer target_base_upper;
      ModelRenderer target_left_base;
      ModelRenderer target_right_base;
      ModelRenderer target_back_base;
      ModelRenderer cog2_1;
      ModelRenderer front_beam_top_left;
      ModelRenderer front_beam_top_right;
      ModelRenderer front_beam_bottom_left;
      ModelRenderer front_beam_bottom_right;
      ModelRenderer front_plate_uppermid;
      ModelRenderer front_plate_lower1;
      ModelRenderer front_lense_edge_upper;
      ModelRenderer front_lense_edge_lower;
      ModelRenderer front_lense_edge_left;
      ModelRenderer front_lense_edge_right;
      ModelRenderer front_lense_edge_corner1;
      ModelRenderer front_lense_edge_corner2;
      ModelRenderer front_lense_edge_corner3;
      ModelRenderer front_lense_edge_corner4;
      ModelRenderer front_lense_main;
      ModelRenderer front_lense_upper;
      ModelRenderer front_lense_lower;
      ModelRenderer arrow_pane1;
      ModelRenderer front_plate_upperleft1;
      ModelRenderer front_plate_upperright1;
      ModelRenderer arrow_pane2;
      ModelRenderer arrow_pane3;
      ModelRenderer left_beam_top_left;
      ModelRenderer left_beam_top_right;
      ModelRenderer left_beam_bottom_left;
      ModelRenderer left_beam_bottom_right;
      ModelRenderer left_plate_uppermid;
      ModelRenderer left_plate_lower1;
      ModelRenderer left_lense_edge_upper;
      ModelRenderer left_lense_edge_lower;
      ModelRenderer left_lense_edge_left;
      ModelRenderer left_lense_edge_right;
      ModelRenderer left_lense_edge_corner1;
      ModelRenderer left_lense_edge_corner2;
      ModelRenderer left_lense_edge_corner3;
      ModelRenderer left_lense_edge_corner4;
      ModelRenderer left_lense_main;
      ModelRenderer left_lense_upper;
      ModelRenderer left_lense_lower;
      ModelRenderer left_plate_upperleft1;
      ModelRenderer left_plate_upperright1;
      ModelRenderer right_beam_top_left;
      ModelRenderer right_beam_top_right;
      ModelRenderer right_beam_bottom_left;
      ModelRenderer right_beam_bottom_right;
      ModelRenderer right_plate_uppermid;
      ModelRenderer right_plate_lower1;
      ModelRenderer right_lense_edge_upper;
      ModelRenderer right_lense_edge_lower;
      ModelRenderer right_lense_edge_left;
      ModelRenderer right_lense_edge_right;
      ModelRenderer right_lense_edge_corner1;
      ModelRenderer right_lense_edge_corner2;
      ModelRenderer right_lense_edge_corner3;
      ModelRenderer right_lense_edge_corner4;
      ModelRenderer right_lense_main;
      ModelRenderer right_lense_upper;
      ModelRenderer right_lense_lower;
      ModelRenderer right_plate_upperleft1;
      ModelRenderer right_plate_upperright1;
      ModelRenderer back_beam_top_left;
      ModelRenderer back_beam_top_right;
      ModelRenderer back_beam_bottom_left;
      ModelRenderer back_beam_bottom_right;
      ModelRenderer back_plate_uppermid;
      ModelRenderer back_plate_lower1;
      ModelRenderer back_lense_edge_upper;
      ModelRenderer back_lense_edge_lower;
      ModelRenderer back_lense_edge_left;
      ModelRenderer back_lense_edge_right;
      ModelRenderer back_lense_edge_corner1;
      ModelRenderer back_lense_edge_corner2;
      ModelRenderer back_lense_edge_corner3;
      ModelRenderer back_lense_edge_corner4;
      ModelRenderer back_lense_main;
      ModelRenderer back_lense_upper;
      ModelRenderer back_lense_lower;
      ModelRenderer back_plate_upperleft1;
      ModelRenderer back_plate_upperright1;
      ModelRenderer cog2_2;
      ModelRenderer cog2_fill;
      ModelRenderer cog2_3;
      ModelRenderer cog2_4;
      ModelRenderer cog2_5;
      ModelRenderer cog2_6;
      ModelRenderer cog2_7;
      ModelRenderer cog2_8;
      ModelRenderer cog2_9;
      ModelRenderer cog2_10;
      ModelRenderer cog2_11;
      ModelRenderer cog2_12;
  
      public ModelDecayPitTarget() {
          textureWidth = 128;
          textureHeight = 128;
          cog2_11 = new ModelRenderer(this, 0, 58);
          cog2_11.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_11.addBox(0.01F, -3.0F, -4.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_11, -0.5235987755982988F, 0.0F, 0.0F);
          right_lense_edge_corner2 = new ModelRenderer(this, 73, 63);
          right_lense_edge_corner2.setRotationPoint(8.0F, 8.0F, -13.0F);
          right_lense_edge_corner2.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          front_beam_top_right = new ModelRenderer(this, 47, 104);
          front_beam_top_right.setRotationPoint(-3.0F, -6.0F, 0.0F);
          front_beam_top_right.addBox(-4.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          right_lense_lower = new ModelRenderer(this, 89, 92);
          right_lense_lower.setRotationPoint(0.0F, 6.0F, -13.0F);
          right_lense_lower.addBox(-6.0F, 0.0F, -3.0F, 12, 2, 3, 0.0F);
          front_lense_edge_corner2 = new ModelRenderer(this, 73, 63);
          front_lense_edge_corner2.setRotationPoint(8.0F, 8.0F, -13.0F);
          front_lense_edge_corner2.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          left_lense_edge_upper = new ModelRenderer(this, 89, 60);
          left_lense_edge_upper.setRotationPoint(0.0F, -8.0F, -15.0F);
          left_lense_edge_upper.addBox(-8.0F, -2.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(left_lense_edge_upper, -0.091106186954104F, 0.0F, 0.0F);
          cog2_10 = new ModelRenderer(this, 0, 36);
          cog2_10.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_10.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_10, -0.5235987755982988F, 0.0F, 0.0F);
          right_lense_edge_upper = new ModelRenderer(this, 89, 60);
          right_lense_edge_upper.setRotationPoint(0.0F, -8.0F, -15.0F);
          right_lense_edge_upper.addBox(-8.0F, -2.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(right_lense_edge_upper, -0.091106186954104F, 0.0F, 0.0F);
          left_lense_edge_right = new ModelRenderer(this, 73, 21);
          left_lense_edge_right.setRotationPoint(-8.0F, 0.0F, -13.0F);
          left_lense_edge_right.addBox(-2.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          cog2_1 = new ModelRenderer(this, 89, 98);
          cog2_1.setRotationPoint(0.0F, 13.5F, 0.0F);
          cog2_1.addBox(-1.49F, 4.5F, -2.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_1, 0.0F, 0.0F, 1.5707963267948966F);
          target_front_base = new ModelRenderer(this, 0, 0);
          target_front_base.setRotationPoint(0.0F, 0.0F, -11.0F);
          target_front_base.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
          back_lense_edge_corner4 = new ModelRenderer(this, 73, 73);
          back_lense_edge_corner4.setRotationPoint(-8.0F, -8.0F, -13.0F);
          back_lense_edge_corner4.addBox(0.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          right_plate_upperright1 = new ModelRenderer(this, 104, 0);
          right_plate_upperright1.setRotationPoint(-10.0F, 2.0F, -3.0F);
          right_plate_upperright1.addBox(-4.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(right_plate_upperright1, 0.0F, 0.18203784098300857F, 0.0F);
          back_beam_top_right = new ModelRenderer(this, 47, 104);
          back_beam_top_right.setRotationPoint(-3.0F, -6.0F, 0.0F);
          back_beam_top_right.addBox(-4.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          right_lense_edge_right = new ModelRenderer(this, 73, 21);
          right_lense_edge_right.setRotationPoint(-8.0F, 0.0F, -13.0F);
          right_lense_edge_right.addBox(-2.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          back_beam_top_left = new ModelRenderer(this, 47, 89);
          back_beam_top_left.setRotationPoint(3.0F, -6.0F, 0.0F);
          back_beam_top_left.addBox(0.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          front_beam_bottom_left = new ModelRenderer(this, 89, 30);
          front_beam_bottom_left.setRotationPoint(3.0F, 6.0F, 0.0F);
          front_beam_bottom_left.addBox(0.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          front_plate_uppermid = new ModelRenderer(this, 0, 89);
          front_plate_uppermid.setRotationPoint(0.0F, -6.0F, -10.0F);
          front_plate_uppermid.addBox(-10.0F, -10.0F, -3.0F, 20, 12, 3, 0.0F);
          left_plate_upperleft1 = new ModelRenderer(this, 89, 0);
          left_plate_upperleft1.setRotationPoint(10.0F, 2.0F, -3.0F);
          left_plate_upperleft1.addBox(0.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(left_plate_upperleft1, 0.0F, -0.18203784098300857F, 0.0F);
          cog2_5 = new ModelRenderer(this, 74, 115);
          cog2_5.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_5.addBox(0.01F, -3.0F, -4.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_5, -0.5235987755982988F, 0.0F, 0.0F);
          left_lense_edge_left = new ModelRenderer(this, 73, 0);
          left_lense_edge_left.setRotationPoint(8.0F, 0.0F, -13.0F);
          left_lense_edge_left.addBox(0.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          back_beam_bottom_right = new ModelRenderer(this, 89, 45);
          back_beam_bottom_right.setRotationPoint(-3.0F, 6.0F, 0.0F);
          back_beam_bottom_right.addBox(-4.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          front_lense_edge_left = new ModelRenderer(this, 73, 0);
          front_lense_edge_left.setRotationPoint(8.0F, 0.0F, -13.0F);
          front_lense_edge_left.addBox(0.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          cog2_7 = new ModelRenderer(this, 104, 107);
          cog2_7.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_7.addBox(0.01F, -3.0F, -4.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_7, -0.5235987755982988F, 0.0F, 0.0F);
          left_lense_edge_corner3 = new ModelRenderer(this, 73, 68);
          left_lense_edge_corner3.setRotationPoint(-8.0F, 8.0F, -13.0F);
          left_lense_edge_corner3.addBox(0.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          back_beam_bottom_left = new ModelRenderer(this, 89, 30);
          back_beam_bottom_left.setRotationPoint(3.0F, 6.0F, 0.0F);
          back_beam_bottom_left.addBox(0.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          left_beam_bottom_right = new ModelRenderer(this, 89, 45);
          left_beam_bottom_right.setRotationPoint(-3.0F, 6.0F, 0.0F);
          left_beam_bottom_right.addBox(-4.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          back_lense_lower = new ModelRenderer(this, 89, 92);
          back_lense_lower.setRotationPoint(0.0F, 6.0F, -13.0F);
          back_lense_lower.addBox(-6.0F, 0.0F, -3.0F, 12, 2, 3, 0.0F);
          back_plate_lower1 = new ModelRenderer(this, 0, 104);
          back_plate_lower1.setRotationPoint(0.0F, 6.0F, -10.0F);
          back_plate_lower1.addBox(-10.0F, -2.0F, -3.0F, 20, 12, 3, 0.0F);
          front_lense_edge_right = new ModelRenderer(this, 73, 21);
          front_lense_edge_right.setRotationPoint(-8.0F, 0.0F, -13.0F);
          front_lense_edge_right.addBox(-2.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          right_lense_edge_corner4 = new ModelRenderer(this, 73, 73);
          right_lense_edge_corner4.setRotationPoint(-8.0F, -8.0F, -13.0F);
          right_lense_edge_corner4.addBox(0.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          front_beam_bottom_right = new ModelRenderer(this, 89, 45);
          front_beam_bottom_right.setRotationPoint(-3.0F, 6.0F, 0.0F);
          front_beam_bottom_right.addBox(-4.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          back_lense_edge_right = new ModelRenderer(this, 73, 21);
          back_lense_edge_right.setRotationPoint(-8.0F, 0.0F, -13.0F);
          back_lense_edge_right.addBox(-2.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          left_lense_edge_lower = new ModelRenderer(this, 89, 65);
          left_lense_edge_lower.setRotationPoint(0.0F, 8.0F, -15.0F);
          left_lense_edge_lower.addBox(-8.0F, 0.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(left_lense_edge_lower, 0.091106186954104F, 0.0F, 0.0F);
          front_lense_edge_lower = new ModelRenderer(this, 89, 65);
          front_lense_edge_lower.setRotationPoint(0.0F, 8.0F, -15.0F);
          front_lense_edge_lower.addBox(-8.0F, 0.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(front_lense_edge_lower, 0.091106186954104F, 0.0F, 0.0F);
          left_beam_bottom_left = new ModelRenderer(this, 89, 30);
          left_beam_bottom_left.setRotationPoint(3.0F, 6.0F, 0.0F);
          left_beam_bottom_left.addBox(0.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          cog2_8 = new ModelRenderer(this, 104, 116);
          cog2_8.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_8.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_8, -0.5235987755982988F, 0.0F, 0.0F);
          arrow_pane3 = new ModelRenderer(this, 11, 7);
          arrow_pane3.setRotationPoint(0.0F, 0.0F, 0.0F);
          arrow_pane3.addBox(-2.5F, -2.5F, -16.0F, 5, 5, 0, 0.0F);
          right_beam_top_right = new ModelRenderer(this, 47, 104);
          right_beam_top_right.setRotationPoint(-3.0F, -6.0F, 0.0F);
          right_beam_top_right.addBox(-4.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          right_lense_main = new ModelRenderer(this, 89, 70);
          right_lense_main.setRotationPoint(0.0F, 0.0F, -13.0F);
          right_lense_main.addBox(-8.0F, -6.0F, -3.0F, 16, 12, 3, 0.0F);
          cog2_12 = new ModelRenderer(this, 0, 67);
          cog2_12.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_12.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_12, -0.5235987755982988F, 0.0F, 0.0F);
          front_lense_main = new ModelRenderer(this, 89, 70);
          front_lense_main.setRotationPoint(0.0F, 0.0F, -13.0F);
          front_lense_main.addBox(-8.0F, -6.0F, -3.0F, 16, 12, 3, 0.0F);
          back_lense_edge_lower = new ModelRenderer(this, 89, 65);
          back_lense_edge_lower.setRotationPoint(0.0F, 8.0F, -15.0F);
          back_lense_edge_lower.addBox(-8.0F, 0.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(back_lense_edge_lower, 0.091106186954104F, 0.0F, 0.0F);
          left_lense_edge_corner4 = new ModelRenderer(this, 73, 73);
          left_lense_edge_corner4.setRotationPoint(-8.0F, -8.0F, -13.0F);
          left_lense_edge_corner4.addBox(0.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          front_plate_upperright1 = new ModelRenderer(this, 104, 0);
          front_plate_upperright1.setRotationPoint(-10.0F, 2.0F, -3.0F);
          front_plate_upperright1.addBox(-4.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(front_plate_upperright1, 0.0F, 0.18203784098300857F, 0.0F);
          target_base_lower = new ModelRenderer(this, 0, 27);
          target_base_lower.setRotationPoint(0.0F, 4.0F, 0.0F);
          target_base_lower.addBox(-11.0F, 0.0F, -11.0F, 22, 8, 22, 0.0F);
          front_beam_top_left = new ModelRenderer(this, 47, 89);
          front_beam_top_left.setRotationPoint(3.0F, -6.0F, 0.0F);
          front_beam_top_left.addBox(0.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          left_lense_edge_corner1 = new ModelRenderer(this, 73, 58);
          left_lense_edge_corner1.setRotationPoint(8.0F, -8.0F, -13.0F);
          left_lense_edge_corner1.addBox(-2.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          back_lense_main = new ModelRenderer(this, 89, 70);
          back_lense_main.setRotationPoint(0.0F, 0.0F, -13.0F);
          back_lense_main.addBox(-8.0F, -6.0F, -3.0F, 16, 12, 3, 0.0F);
          left_lense_edge_corner2 = new ModelRenderer(this, 73, 63);
          left_lense_edge_corner2.setRotationPoint(8.0F, 8.0F, -13.0F);
          left_lense_edge_corner2.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          right_beam_top_left = new ModelRenderer(this, 47, 89);
          right_beam_top_left.setRotationPoint(3.0F, -6.0F, 0.0F);
          right_beam_top_left.addBox(0.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          back_lense_edge_corner2 = new ModelRenderer(this, 73, 63);
          back_lense_edge_corner2.setRotationPoint(8.0F, 8.0F, -13.0F);
          back_lense_edge_corner2.addBox(-2.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          left_plate_lower1 = new ModelRenderer(this, 0, 104);
          left_plate_lower1.setRotationPoint(0.0F, 6.0F, -10.0F);
          left_plate_lower1.addBox(-10.0F, -2.0F, -3.0F, 20, 12, 3, 0.0F);
          right_plate_uppermid = new ModelRenderer(this, 0, 89);
          right_plate_uppermid.setRotationPoint(0.0F, -6.0F, -10.0F);
          right_plate_uppermid.addBox(-10.0F, -10.0F, -3.0F, 20, 12, 3, 0.0F);
          target_right_base = new ModelRenderer(this, 0, 0);
          target_right_base.setRotationPoint(-11.0F, 0.0F, 0.0F);
          target_right_base.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
          setRotateAngle(target_right_base, 0.0F, 1.5707963267948966F, 0.0F);
          left_lense_main = new ModelRenderer(this, 89, 70);
          left_lense_main.setRotationPoint(0.0F, 0.0F, -13.0F);
          left_lense_main.addBox(-8.0F, -6.0F, -3.0F, 16, 12, 3, 0.0F);
          back_lense_upper = new ModelRenderer(this, 89, 86);
          back_lense_upper.setRotationPoint(0.0F, -2.0F, -13.0F);
          back_lense_upper.addBox(-6.0F, -6.0F, -3.0F, 12, 2, 3, 0.0F);
          target_left_base = new ModelRenderer(this, 0, 0);
          target_left_base.setRotationPoint(11.0F, 0.0F, 0.0F);
          target_left_base.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
          setRotateAngle(target_left_base, 0.0F, -1.5707963267948966F, 0.0F);
          back_lense_edge_upper = new ModelRenderer(this, 89, 60);
          back_lense_edge_upper.setRotationPoint(0.0F, -8.0F, -15.0F);
          back_lense_edge_upper.addBox(-8.0F, -2.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(back_lense_edge_upper, -0.091106186954104F, 0.0F, 0.0F);
          front_lense_edge_corner1 = new ModelRenderer(this, 73, 58);
          front_lense_edge_corner1.setRotationPoint(8.0F, -8.0F, -13.0F);
          front_lense_edge_corner1.addBox(-2.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          right_beam_bottom_left = new ModelRenderer(this, 89, 30);
          right_beam_bottom_left.setRotationPoint(3.0F, 6.0F, 0.0F);
          right_beam_bottom_left.addBox(0.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          right_lense_upper = new ModelRenderer(this, 89, 86);
          right_lense_upper.setRotationPoint(0.0F, -2.0F, -13.0F);
          right_lense_upper.addBox(-6.0F, -6.0F, -3.0F, 12, 2, 3, 0.0F);
          right_lense_edge_left = new ModelRenderer(this, 73, 0);
          right_lense_edge_left.setRotationPoint(8.0F, 0.0F, -13.0F);
          right_lense_edge_left.addBox(0.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          front_lense_edge_upper = new ModelRenderer(this, 89, 60);
          front_lense_edge_upper.setRotationPoint(0.0F, -8.0F, -15.0F);
          front_lense_edge_upper.addBox(-8.0F, -2.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(front_lense_edge_upper, -0.091106186954104F, 0.0F, 0.0F);
          right_lense_edge_corner3 = new ModelRenderer(this, 73, 68);
          right_lense_edge_corner3.setRotationPoint(-8.0F, 8.0F, -13.0F);
          right_lense_edge_corner3.addBox(0.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          front_plate_upperleft1 = new ModelRenderer(this, 89, 0);
          front_plate_upperleft1.setRotationPoint(10.0F, 2.0F, -3.0F);
          front_plate_upperleft1.addBox(0.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(front_plate_upperleft1, 0.0F, -0.18203784098300857F, 0.0F);
          back_lense_edge_corner1 = new ModelRenderer(this, 73, 58);
          back_lense_edge_corner1.setRotationPoint(8.0F, -8.0F, -13.0F);
          back_lense_edge_corner1.addBox(-2.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          left_beam_top_left = new ModelRenderer(this, 47, 89);
          left_beam_top_left.setRotationPoint(3.0F, -6.0F, 0.0F);
          left_beam_top_left.addBox(0.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          front_plate_lower1 = new ModelRenderer(this, 0, 104);
          front_plate_lower1.setRotationPoint(0.0F, 6.0F, -10.0F);
          front_plate_lower1.addBox(-10.0F, -2.0F, -3.0F, 20, 12, 3, 0.0F);
          back_lense_edge_corner3 = new ModelRenderer(this, 73, 68);
          back_lense_edge_corner3.setRotationPoint(-8.0F, 8.0F, -13.0F);
          back_lense_edge_corner3.addBox(0.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          cog2_9 = new ModelRenderer(this, 0, 27);
          cog2_9.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_9.addBox(0.01F, -3.0F, -4.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_9, -0.5235987755982988F, 0.0F, 0.0F);
          cog2_fill = new ModelRenderer(this, 49, 0);
          cog2_fill.setRotationPoint(0.0F, 0.0F, 0.0F);
          cog2_fill.addBox(-1.0F, -4.5F, -4.5F, 2, 9, 9, 0.0F);
          front_lense_upper = new ModelRenderer(this, 89, 86);
          front_lense_upper.setRotationPoint(0.0F, -2.0F, -13.0F);
          front_lense_upper.addBox(-6.0F, -6.0F, -3.0F, 12, 2, 3, 0.0F);
          left_beam_top_right = new ModelRenderer(this, 47, 104);
          left_beam_top_right.setRotationPoint(-3.0F, -6.0F, 0.0F);
          left_beam_top_right.addBox(-4.0F, -4.0F, -10.0F, 4, 4, 10, 0.0F);
          target_base = new ModelRenderer(this, 0, 0);
          target_base.setRotationPoint(0.0F, 8.0F, 0.0F);
          target_base.addBox(-9.0F, -4.0F, -9.0F, 18, 8, 18, 0.0F);
          target_base_upper = new ModelRenderer(this, 0, 58);
          target_base_upper.setRotationPoint(0.0F, -4.0F, 0.0F);
          target_base_upper.addBox(-11.0F, -8.0F, -11.0F, 22, 8, 22, 0.0F);
          left_lense_lower = new ModelRenderer(this, 89, 92);
          left_lense_lower.setRotationPoint(0.0F, 6.0F, -13.0F);
          left_lense_lower.addBox(-6.0F, 0.0F, -3.0F, 12, 2, 3, 0.0F);
          left_plate_upperright1 = new ModelRenderer(this, 104, 0);
          left_plate_upperright1.setRotationPoint(-10.0F, 2.0F, -3.0F);
          left_plate_upperright1.addBox(-4.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(left_plate_upperright1, 0.0F, 0.18203784098300857F, 0.0F);
          right_lense_edge_corner1 = new ModelRenderer(this, 73, 58);
          right_lense_edge_corner1.setRotationPoint(8.0F, -8.0F, -13.0F);
          right_lense_edge_corner1.addBox(-2.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          back_plate_upperright1 = new ModelRenderer(this, 104, 0);
          back_plate_upperright1.setRotationPoint(-10.0F, 2.0F, -3.0F);
          back_plate_upperright1.addBox(-4.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(back_plate_upperright1, 0.0F, 0.18203784098300857F, 0.0F);
          front_lense_edge_corner4 = new ModelRenderer(this, 73, 73);
          front_lense_edge_corner4.setRotationPoint(-8.0F, -8.0F, -13.0F);
          front_lense_edge_corner4.addBox(0.0F, 0.0F, -2.0F, 2, 2, 2, 0.0F);
          cog2_6 = new ModelRenderer(this, 104, 98);
          cog2_6.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_6.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_6, -0.5235987755982988F, 0.0F, 0.0F);
          right_lense_edge_lower = new ModelRenderer(this, 89, 65);
          right_lense_edge_lower.setRotationPoint(0.0F, 8.0F, -15.0F);
          right_lense_edge_lower.addBox(-8.0F, 0.0F, 0.0F, 16, 2, 2, 0.0F);
          setRotateAngle(right_lense_edge_lower, 0.091106186954104F, 0.0F, 0.0F);
          right_plate_upperleft1 = new ModelRenderer(this, 89, 0);
          right_plate_upperleft1.setRotationPoint(10.0F, 2.0F, -3.0F);
          right_plate_upperleft1.addBox(0.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(right_plate_upperleft1, 0.0F, -0.18203784098300857F, 0.0F);
          back_plate_uppermid = new ModelRenderer(this, 0, 89);
          back_plate_uppermid.setRotationPoint(0.0F, -6.0F, -10.0F);
          back_plate_uppermid.addBox(-10.0F, -10.0F, -3.0F, 20, 12, 3, 0.0F);
          back_plate_upperleft1 = new ModelRenderer(this, 89, 0);
          back_plate_upperleft1.setRotationPoint(10.0F, 2.0F, -3.0F);
          back_plate_upperleft1.addBox(0.0F, -8.0F, 0.0F, 4, 24, 3, 0.0F);
          setRotateAngle(back_plate_upperleft1, 0.0F, -0.18203784098300857F, 0.0F);
          arrow_pane1 = new ModelRenderer(this, 11, -16);
          arrow_pane1.setRotationPoint(-4.0F, -5.0F, -15.0F);
          arrow_pane1.addBox(0.0F, -2.5F, -16.0F, 0, 5, 16, 0.0F);
          setRotateAngle(arrow_pane1, 0.136659280431156F, 0.4553564018453205F, 0.4553564018453205F);
          arrow_pane2 = new ModelRenderer(this, -16, 0);
          arrow_pane2.setRotationPoint(0.0F, 0.0F, 0.0F);
          arrow_pane2.addBox(-2.5F, 0.0F, -16.0F, 5, 0, 16, 0.0F);
          right_beam_bottom_right = new ModelRenderer(this, 89, 45);
          right_beam_bottom_right.setRotationPoint(-3.0F, 6.0F, 0.0F);
          right_beam_bottom_right.addBox(-4.0F, 0.0F, -10.0F, 4, 4, 10, 0.0F);
          front_lense_lower = new ModelRenderer(this, 89, 92);
          front_lense_lower.setRotationPoint(0.0F, 6.0F, -13.0F);
          front_lense_lower.addBox(-6.0F, 0.0F, -3.0F, 12, 2, 3, 0.0F);
          left_lense_upper = new ModelRenderer(this, 89, 86);
          left_lense_upper.setRotationPoint(0.0F, -2.0F, -13.0F);
          left_lense_upper.addBox(-6.0F, -6.0F, -3.0F, 12, 2, 3, 0.0F);
          left_plate_uppermid = new ModelRenderer(this, 0, 89);
          left_plate_uppermid.setRotationPoint(0.0F, -6.0F, -10.0F);
          left_plate_uppermid.addBox(-10.0F, -10.0F, -3.0F, 20, 12, 3, 0.0F);
          cog2_3 = new ModelRenderer(this, 89, 115);
          cog2_3.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_3.addBox(0.01F, -3.0F, -4.0F, 3, 4, 4, 0.0F);
          setRotateAngle(cog2_3, -0.5235987755982988F, 0.0F, 0.0F);
          right_plate_lower1 = new ModelRenderer(this, 0, 104);
          right_plate_lower1.setRotationPoint(0.0F, 6.0F, -10.0F);
          right_plate_lower1.addBox(-10.0F, -2.0F, -3.0F, 20, 12, 3, 0.0F);
          cog2_2 = new ModelRenderer(this, 89, 107);
          cog2_2.setRotationPoint(-1.5F, 7.5F, -2.0F);
          cog2_2.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_2, -0.5235987755982988F, 0.0F, 0.0F);
          front_lense_edge_corner3 = new ModelRenderer(this, 73, 68);
          front_lense_edge_corner3.setRotationPoint(-8.0F, 8.0F, -13.0F);
          front_lense_edge_corner3.addBox(0.0F, -2.0F, -2.0F, 2, 2, 2, 0.0F);
          cog2_4 = new ModelRenderer(this, 74, 107);
          cog2_4.setRotationPoint(0.0F, 0.0F, -4.0F);
          cog2_4.addBox(0.0F, -3.0F, -4.0F, 3, 3, 4, 0.0F);
          setRotateAngle(cog2_4, -0.5235987755982988F, 0.0F, 0.0F);
          target_back_base = new ModelRenderer(this, 0, 0);
          target_back_base.setRotationPoint(0.0F, 0.0F, 11.0F);
          target_back_base.addBox(0.0F, 0.0F, 0.0F, 0, 0, 0, 0.0F);
          setRotateAngle(target_back_base, 0.0F, 3.141592653589793F, 0.0F);
          back_lense_edge_left = new ModelRenderer(this, 73, 0);
          back_lense_edge_left.setRotationPoint(8.0F, 0.0F, -13.0F);
          back_lense_edge_left.addBox(0.0F, -8.0F, -2.0F, 2, 16, 4, 0.0F);
          cog2_10.addChild(cog2_11);
          target_right_base.addChild(right_lense_edge_corner2);
          target_front_base.addChild(front_beam_top_right);
          target_right_base.addChild(right_lense_lower);
          target_front_base.addChild(front_lense_edge_corner2);
          target_left_base.addChild(left_lense_edge_upper);
          cog2_9.addChild(cog2_10);
          target_right_base.addChild(right_lense_edge_upper);
          target_left_base.addChild(left_lense_edge_right);
          target_base.addChild(cog2_1);
          target_base.addChild(target_front_base);
          target_back_base.addChild(back_lense_edge_corner4);
          right_plate_uppermid.addChild(right_plate_upperright1);
          target_back_base.addChild(back_beam_top_right);
          target_right_base.addChild(right_lense_edge_right);
          target_back_base.addChild(back_beam_top_left);
          target_front_base.addChild(front_beam_bottom_left);
          target_front_base.addChild(front_plate_uppermid);
          left_plate_uppermid.addChild(left_plate_upperleft1);
          cog2_4.addChild(cog2_5);
          target_left_base.addChild(left_lense_edge_left);
          target_back_base.addChild(back_beam_bottom_right);
          target_front_base.addChild(front_lense_edge_left);
          cog2_6.addChild(cog2_7);
          target_left_base.addChild(left_lense_edge_corner3);
          target_back_base.addChild(back_beam_bottom_left);
          target_left_base.addChild(left_beam_bottom_right);
          target_back_base.addChild(back_lense_lower);
          target_back_base.addChild(back_plate_lower1);
          target_front_base.addChild(front_lense_edge_right);
          target_right_base.addChild(right_lense_edge_corner4);
          target_front_base.addChild(front_beam_bottom_right);
          target_back_base.addChild(back_lense_edge_right);
          target_left_base.addChild(left_lense_edge_lower);
          target_front_base.addChild(front_lense_edge_lower);
          target_left_base.addChild(left_beam_bottom_left);
          cog2_7.addChild(cog2_8);
          arrow_pane1.addChild(arrow_pane3);
          target_right_base.addChild(right_beam_top_right);
          target_right_base.addChild(right_lense_main);
          cog2_11.addChild(cog2_12);
          target_front_base.addChild(front_lense_main);
          target_back_base.addChild(back_lense_edge_lower);
          target_left_base.addChild(left_lense_edge_corner4);
          front_plate_uppermid.addChild(front_plate_upperright1);
          target_base.addChild(target_base_lower);
          target_front_base.addChild(front_beam_top_left);
          target_left_base.addChild(left_lense_edge_corner1);
          target_back_base.addChild(back_lense_main);
          target_left_base.addChild(left_lense_edge_corner2);
          target_right_base.addChild(right_beam_top_left);
          target_back_base.addChild(back_lense_edge_corner2);
          target_left_base.addChild(left_plate_lower1);
          target_right_base.addChild(right_plate_uppermid);
          target_base.addChild(target_right_base);
          target_left_base.addChild(left_lense_main);
          target_back_base.addChild(back_lense_upper);
          target_base.addChild(target_left_base);
          target_back_base.addChild(back_lense_edge_upper);
          target_front_base.addChild(front_lense_edge_corner1);
          target_right_base.addChild(right_beam_bottom_left);
          target_right_base.addChild(right_lense_upper);
          target_right_base.addChild(right_lense_edge_left);
          target_front_base.addChild(front_lense_edge_upper);
          target_right_base.addChild(right_lense_edge_corner3);
          front_plate_uppermid.addChild(front_plate_upperleft1);
          target_back_base.addChild(back_lense_edge_corner1);
          target_left_base.addChild(left_beam_top_left);
          target_front_base.addChild(front_plate_lower1);
          target_back_base.addChild(back_lense_edge_corner3);
          cog2_8.addChild(cog2_9);
          cog2_1.addChild(cog2_fill);
          target_front_base.addChild(front_lense_upper);
          target_left_base.addChild(left_beam_top_right);
          target_base.addChild(target_base_upper);
          target_left_base.addChild(left_lense_lower);
          left_plate_uppermid.addChild(left_plate_upperright1);
          target_right_base.addChild(right_lense_edge_corner1);
          back_plate_uppermid.addChild(back_plate_upperright1);
          target_front_base.addChild(front_lense_edge_corner4);
          cog2_5.addChild(cog2_6);
          target_right_base.addChild(right_lense_edge_lower);
          right_plate_uppermid.addChild(right_plate_upperleft1);
          target_back_base.addChild(back_plate_uppermid);
          back_plate_uppermid.addChild(back_plate_upperleft1);
          target_front_base.addChild(arrow_pane1);
          arrow_pane1.addChild(arrow_pane2);
          target_right_base.addChild(right_beam_bottom_right);
          target_front_base.addChild(front_lense_lower);
          target_left_base.addChild(left_lense_upper);
          target_left_base.addChild(left_plate_uppermid);
          cog2_2.addChild(cog2_3);
          target_right_base.addChild(right_plate_lower1);
          cog2_1.addChild(cog2_2);
          target_front_base.addChild(front_lense_edge_corner3);
          cog2_3.addChild(cog2_4);
          target_base.addChild(target_back_base);
          target_back_base.addChild(back_lense_edge_left);
      }
  
      public void render(float scale) { 
          target_base.render(scale);
      }
  
      public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
          modelRenderer.rotateAngleX = x;
          modelRenderer.rotateAngleY = y;
          modelRenderer.rotateAngleZ = z;
      }
  }
  