//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0
// Copyright (C) 2014 Minecraft-SMP.de
// This file is for Flan's Flying Mod Version 4.0.x+
package com.flansmod.client.model.ww2;
import com.flansmod.client.model.ModelVehicle;
import com.flansmod.client.tmt.Coord2D;
import com.flansmod.client.tmt.ModelRendererTurbo;
import com.flansmod.client.tmt.Shape2D;
public class ModelT34 extends ModelVehicle
{
int textureX = 512;
int textureY = 1024;
public ModelT34()
{
bodyModel = new ModelRendererTurbo[21];
bodyModel[0] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // UnderBody
bodyModel[1] = new ModelRendererTurbo(this, 0, 110, textureX, textureY); // UnderBase
bodyModel[2] = new ModelRendererTurbo(this, 0, 160, textureX, textureY); // Trackguards
bodyModel[3] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Shape3
bodyModel[4] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Box 6
bodyModel[5] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Box 7
bodyModel[6] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 17
bodyModel[7] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 18
bodyModel[8] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 19
bodyModel[9] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 20
bodyModel[10] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Box 1
bodyModel[11] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Box 2
bodyModel[12] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Box 3
bodyModel[13] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Box 4
bodyModel[14] = new ModelRendererTurbo(this, 0, 540, textureX, textureY); // Box 20
bodyModel[15] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 0
bodyModel[16] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 1
bodyModel[17] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 2
bodyModel[18] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 3
bodyModel[19] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Box 10
bodyModel[20] = new ModelRendererTurbo(this, 0, 690, textureX, textureY); // Box 66
bodyModel[0].addShapeBox(0F, 0F, -1F, 108, 14, 37, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -5F, 0F, 0F); // UnderBody
bodyModel[0].setRotationPoint(-73F, -11F, -18F);
bodyModel[1].addBox(0F, 0F, 0F, 89, 4, 37, 0F); // UnderBase
bodyModel[1].setRotationPoint(-62F, -1.5F, -19F);
bodyModel[2].addBox(0F, 0F, 0F, 93, 3, 54, 0F); // Trackguards
bodyModel[2].setRotationPoint(-65F, -14F, -27F);
bodyModel[3].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F,0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 4F, 0F); // Shape3
bodyModel[3].setRotationPoint(-78F, -14F, 18F);
bodyModel[4].addShapeBox(0F, 0F, 0F, 41, 14, 24, 0F,35F, -2F, 7F, 0F, -2F, 7F, 0F, -2F, 7F, 35F, -2F, 7F, 50F, 0F, 15F, 15F, 0F, 15F, 15F, 0F, 15F, 50F, 0F, 15F); // Box 6
bodyModel[4].setRotationPoint(-20.3F, -25F, -12F);
bodyModel[5].addShapeBox(0F, 0F, 0F, 4, 9, 37, 0F,0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -6F, 10F, 0F, 15F, -3F, 0F, 15F, -3F, 0F, -6F, 10F, 0F); // Box 7
bodyModel[5].setRotationPoint(25F, -17F, -19F);
bodyModel[5].rotateAngleZ = -0.15707963F;
bodyModel[6].addBox(0F, 0F, -3F, 17, 8, 3, 0F); // Box 17
bodyModel[6].setRotationPoint(-56F, -22F, -20F);
bodyModel[6].rotateAngleX = -0.17453293F;
bodyModel[7].addBox(0F, 0F, 0F, 17, 8, 3, 0F); // Box 18
bodyModel[7].setRotationPoint(-56F, -22F, 19F);
bodyModel[7].rotateAngleX = 0.17453293F;
bodyModel[8].addBox(0F, 0F, -3F, 17, 8, 3, 0F); // Box 19
bodyModel[8].setRotationPoint(-37F, -22F, -20F);
bodyModel[8].rotateAngleX = -0.17453293F;
bodyModel[9].addBox(0F, 0F, 0F, 17, 8, 3, 0F); // Box 20
bodyModel[9].setRotationPoint(-37F, -22F, 19F);
bodyModel[9].rotateAngleX = 0.17453293F;
bodyModel[10].addShapeBox(0F, 0F, 0F, 18, 3, 9, 0F,0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F); // Box 1
bodyModel[10].setRotationPoint(28F, -14F, 18F);
bodyModel[11].addShapeBox(0F, 0F, 0F, 19, 3, 9, 0F,0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F); // Box 2
bodyModel[11].setRotationPoint(28F, -14F, -27F);
bodyModel[12].addShapeBox(0F, 0F, 0F, 7, 5, 5, 0F,0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 3
bodyModel[12].setRotationPoint(25F, -19F, -13F);
bodyModel[13].addShapeBox(0F, 0F, 0F, 1, 9, 14, 0F,0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 4
bodyModel[13].setRotationPoint(27F, -18F, 0F);
bodyModel[13].rotateAngleZ = 0.87266463F;
bodyModel[14].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // Box 20
bodyModel[14].setRotationPoint(31F, -16.5F, -11F);
bodyModel[15].addShapeBox(0F, 0F, 3F, 17, 8, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 0
bodyModel[15].setRotationPoint(-37F, -22F, 19F);
bodyModel[15].rotateAngleX = 0.17453293F;
bodyModel[16].addShapeBox(0F, 0F, 3F, 17, 8, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 1
bodyModel[16].setRotationPoint(-56F, -22F, 19F);
bodyModel[16].rotateAngleX = 0.17453293F;
bodyModel[17].addShapeBox(0F, 0F, -6F, 17, 8, 3, 0F,0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2
bodyModel[17].setRotationPoint(-37F, -22F, -20F);
bodyModel[17].rotateAngleX = -0.17453293F;
bodyModel[18].addShapeBox(0F, 0F, -6F, 17, 8, 3, 0F,0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3
bodyModel[18].setRotationPoint(-56F, -22F, -20F);
bodyModel[18].rotateAngleX = -0.17453293F;
bodyModel[19].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F,0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 4F, 0F); // Box 10
bodyModel[19].setRotationPoint(-78F, -14F, -27F);
bodyModel[20].addShapeBox(0F, 0F, 0F, 35, 1, 7, 0F,0F, 0F, 29F, 0F, 0F, 29F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 30F, 1F, 0F, 30F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 66
bodyModel[20].setRotationPoint(-54.3F, -24F, 11F);
turretModel = new ModelRendererTurbo[14];
turretModel[0] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Box 2
turretModel[1] = new ModelRendererTurbo(this, 0, 740, textureX, textureY); // Box 3
turretModel[2] = new ModelRendererTurbo(this, 0, 770, textureX, textureY); // Box 5
turretModel[3] = new ModelRendererTurbo(this, 0, 800, textureX, textureY); // Box 7
turretModel[4] = new ModelRendererTurbo(this, 0, 830, textureX, textureY); // Box 8
turretModel[5] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Box 9
turretModel[6] = new ModelRendererTurbo(this, 0, 890, textureX, textureY); // Box 10
turretModel[7] = new ModelRendererTurbo(this, 0, 940, textureX, textureY); // Box 11
turretModel[8] = new ModelRendererTurbo(this, 200, 300, textureX, textureY); // Box 12
turretModel[9] = new ModelRendererTurbo(this, 200, 350, textureX, textureY); // Box 16
turretModel[10] = new ModelRendererTurbo(this, 200, 380, textureX, textureY); // Box 5
turretModel[11] = new ModelRendererTurbo(this, 200, 410, textureX, textureY); // Box 8
turretModel[12] = new ModelRendererTurbo(this, 200, 410, textureX, textureY); // Box 9
turretModel[13] = new ModelRendererTurbo(this, 200, 440, textureX, textureY); // Box 67
turretModel[0].addShapeBox(-1F, -25F, -12F, 18, 2, 24, 0F,0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 2
turretModel[0].setRotationPoint(0F, 0F, 0F);
turretModel[1].addShapeBox(-6F, -25F, -12F, 5, 2, 24, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3
turretModel[1].setRotationPoint(0F, 0F, 0F);
turretModel[2].addShapeBox(-18F, -25F, -12F, 12, 2, 24, 0F,0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Box 5
turretModel[2].setRotationPoint(0F, 0F, 0F);
turretModel[3].addShapeBox(-1F, -26F, -13F, 19, 1, 26, 0F,0F, 0F, 3F, 2F, 0F, -3F, 2F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 7
turretModel[3].setRotationPoint(0F, 0F, 0F);
turretModel[4].addShapeBox(-6F, -26F, -13F, 3, 1, 26, 0F,0F, 0F, 3F, 2F, 0F, 3F, 2F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 8
turretModel[4].setRotationPoint(0F, 0F, 0F);
turretModel[5].addShapeBox(-20F, -26F, -13F, 12, 1, 26, 0F,1F, 0F, -3F, 2F, 0F, 3F, 2F, 0F, 3F, 1F, 0F, -3F, 0F, 0F, -5F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -5F); // Box 9
turretModel[5].setRotationPoint(0F, 0F, 0F);
turretModel[6].addShapeBox(-1F, -38F, -13F, 18, 12, 26, 0F,0F, 0F, 0F, -1F, 0F, -6F, -1F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 3F, 3F, 0F, -3F, 3F, 0F, -3F, 0F, 0F, 3F); // Box 10
turretModel[6].setRotationPoint(0F, 0F, 0F);
turretModel[7].addShapeBox(-6F, -38F, -13F, 3, 12, 26, 0F,0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 2F, 0F, 3F, 2F, 0F, 3F, 0F, 0F, 3F); // Box 11
turretModel[7].setRotationPoint(0F, 0F, 0F);
turretModel[8].addShapeBox(-18F, -38F, -13F, 12, 12, 26, 0F,0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 3F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 3F, 0F, -3F); // Box 12
turretModel[8].setRotationPoint(0F, 0F, 0F);
turretModel[9].addBox(15F, -36F, -6F, 4, 9, 12, 0F); // Box 16
turretModel[9].setRotationPoint(0F, 0F, 0F);
turretModel[10].addBox(-9.5F, -40F, -5.5F, 11, 2, 15, 0F); // Box 5
turretModel[10].setRotationPoint(0F, 0F, 0F);
turretModel[11].addShapeBox(-11.5F, -40F, -5.5F, 2, 2, 15, 0F,0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 8
turretModel[11].setRotationPoint(0F, 0F, 0F);
turretModel[12].addShapeBox(1.5F, -40F, -5.5F, 2, 2, 15, 0F,0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 9
turretModel[12].setRotationPoint(0F, 0F, 0F);
turretModel[13].addShapeBox(19F, -36F, -6F, 2, 9, 12, 0F,0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 67
turretModel[13].setRotationPoint(0F, 0F, 0F);
barrelModel = new ModelRendererTurbo[2];
barrelModel[0] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 14
barrelModel[1] = new ModelRendererTurbo(this, 200, 490, textureX, textureY); // Box 15
barrelModel[0].addShapeBox(8F, -2F, -1F, 35, 2, 2, 0F,0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F); // Box 14
barrelModel[0].setRotationPoint(20F, -31.5F, 0F);
barrelModel[1].addShapeBox(0F, -3F, -2F, 8, 6, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 15
barrelModel[1].setRotationPoint(20F, -31.5F, 0F);
leftTrackModel = new ModelRendererTurbo[27];
leftTrackModel[0] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // TrackTop
leftTrackModel[1] = new ModelRendererTurbo(this, 200, 530, textureX, textureY); // TrackRearLeft
leftTrackModel[2] = new ModelRendererTurbo(this, 200, 560, textureX, textureY); // TrackFrontLeft
leftTrackModel[3] = new ModelRendererTurbo(this, 200, 590, textureX, textureY); // TrackBottomLeft
leftTrackModel[4] = new ModelRendererTurbo(this, 200, 620, textureX, textureY); // TrackFrontAngledLeft
leftTrackModel[5] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // TrackRearAngledLeft
leftTrackModel[6] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 6
leftTrackModel[7] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 14
leftTrackModel[8] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 15
leftTrackModel[9] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 16
leftTrackModel[10] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 17
leftTrackModel[11] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 18
leftTrackModel[12] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 19
leftTrackModel[13] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 4
leftTrackModel[14] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 5
leftTrackModel[15] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 6
leftTrackModel[16] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 7
leftTrackModel[17] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 11
leftTrackModel[18] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 12
leftTrackModel[19] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 13
leftTrackModel[20] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 14
leftTrackModel[21] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 15
leftTrackModel[22] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 16
leftTrackModel[23] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 17
leftTrackModel[24] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 18
leftTrackModel[25] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Box 19
leftTrackModel[26] = new ModelRendererTurbo(this, 0, 670, textureX, textureY); // Box 20
leftTrackModel[0].addBox(0F, 0F, 0F, 109, 1, 8, 0F); // TrackTop
leftTrackModel[0].setRotationPoint(-73F, -9F, 18F);
leftTrackModel[1].addBox(0F, 0F, 0F, 1, 9, 8, 0F); // TrackRearLeft
leftTrackModel[1].setRotationPoint(-73F, -8F, 18F);
leftTrackModel[2].addBox(0F, 0F, 0F, 1, 7, 8, 0F); // TrackFrontLeft
leftTrackModel[2].setRotationPoint(35F, -8F, 18F);
leftTrackModel[3].addBox(0F, 0F, 0F, 85, 1, 8, 0F); // TrackBottomLeft
leftTrackModel[3].setRotationPoint(-62F, 9F, 18F);
leftTrackModel[4].addBox(0F, 0F, 0F, 1, 17, 8, 0F); // TrackFrontAngledLeft
leftTrackModel[4].setRotationPoint(36F, -1F, 26.01F);
leftTrackModel[4].rotateAngleY = -3.14159265F;
leftTrackModel[4].rotateAngleZ = 0.85521133F;
leftTrackModel[5].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // TrackRearAngledLeft
leftTrackModel[5].setRotationPoint(-73F, 1F, 18.01F);
leftTrackModel[5].rotateAngleZ = 0.89011792F;
leftTrackModel[6].addBox(0F, 2F, 0F, 8, 4, 7, 0F); // Box 6
leftTrackModel[6].setRotationPoint(27F, -8F, 18F);
leftTrackModel[7].addBox(0F, 0F, 0F, 13, 9, 7, 0F); // Box 14
leftTrackModel[7].setRotationPoint(10F, -2F, 19F);
leftTrackModel[8].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 15
leftTrackModel[8].setRotationPoint(-8F, -4F, 19F);
leftTrackModel[9].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 16
leftTrackModel[9].setRotationPoint(-26F, -4F, 19F);
leftTrackModel[10].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 17
leftTrackModel[10].setRotationPoint(-44F, -4F, 19F);
leftTrackModel[11].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 18
leftTrackModel[11].setRotationPoint(-62F, -4F, 18F);
leftTrackModel[12].addBox(0F, 2F, 0F, 9, 5, 7, 0F); // Box 19
leftTrackModel[12].setRotationPoint(-72F, -8F, 19F);
leftTrackModel[13].addShapeBox(0F, 0F, 0F, 8, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 4
leftTrackModel[13].setRotationPoint(27F, -2F, 18F);
leftTrackModel[14].addShapeBox(0F, 0F, 0F, 8, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5
leftTrackModel[14].setRotationPoint(27F, -8F, 18F);
leftTrackModel[15].addShapeBox(0F, -2F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6
leftTrackModel[15].setRotationPoint(10F, -2F, 19F);
leftTrackModel[16].addShapeBox(0F, 9F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 7
leftTrackModel[16].setRotationPoint(10F, -2F, 19F);
leftTrackModel[17].addShapeBox(0F, -2F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11
leftTrackModel[17].setRotationPoint(-8F, -2F, 19F);
leftTrackModel[18].addShapeBox(0F, -2F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12
leftTrackModel[18].setRotationPoint(-26F, -2F, 19F);
leftTrackModel[19].addShapeBox(0F, -2F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13
leftTrackModel[19].setRotationPoint(-44F, -2F, 19F);
leftTrackModel[20].addShapeBox(0F, -2F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14
leftTrackModel[20].setRotationPoint(-62F, -2F, 18F);
leftTrackModel[21].addShapeBox(0F, 9F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 15
leftTrackModel[21].setRotationPoint(-8F, -2F, 19F);
leftTrackModel[22].addShapeBox(0F, 9F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 16
leftTrackModel[22].setRotationPoint(-26F, -2F, 19F);
leftTrackModel[23].addShapeBox(0F, 9F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 17
leftTrackModel[23].setRotationPoint(-44F, -2F, 19F);
leftTrackModel[24].addShapeBox(0F, 9F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 18
leftTrackModel[24].setRotationPoint(-62F, -2F, 18F);
leftTrackModel[25].addShapeBox(0F, 0F, 0F, 9, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19
leftTrackModel[25].setRotationPoint(-72F, -8F, 19F);
leftTrackModel[26].addShapeBox(0F, 0F, 0F, 9, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 20
leftTrackModel[26].setRotationPoint(-72F, -1F, 19F);
rightTrackModel = new ModelRendererTurbo[27];
rightTrackModel[0] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // TrackTop
rightTrackModel[1] = new ModelRendererTurbo(this, 200, 530, textureX, textureY); // TrackRearRight
rightTrackModel[2] = new ModelRendererTurbo(this, 200, 560, textureX, textureY); // TrackFrontRight
rightTrackModel[3] = new ModelRendererTurbo(this, 200, 590, textureX, textureY); // TrackBottomRight
rightTrackModel[4] = new ModelRendererTurbo(this, 200, 620, textureX, textureY); // TrackFrontAngledRight
rightTrackModel[5] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // TrackRearAngledRight
rightTrackModel[6] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 7
rightTrackModel[7] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 8
rightTrackModel[8] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 9
rightTrackModel[9] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 10
rightTrackModel[10] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 11
rightTrackModel[11] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 12
rightTrackModel[12] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 13
rightTrackModel[13] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 21
rightTrackModel[14] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 22
rightTrackModel[15] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 23
rightTrackModel[16] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 24
rightTrackModel[17] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 25
rightTrackModel[18] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 26
rightTrackModel[19] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 27
rightTrackModel[20] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 28
rightTrackModel[21] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 29
rightTrackModel[22] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 30
rightTrackModel[23] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 31
rightTrackModel[24] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 32
rightTrackModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 33
rightTrackModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 34
rightTrackModel[0].addBox(0F, 0F, 0F, 109, 1, 8, 0F); // TrackTop
rightTrackModel[0].setRotationPoint(-73F, -9F, -27F);
rightTrackModel[1].addBox(0F, 0F, 0F, 1, 9, 8, 0F); // TrackRearRight
rightTrackModel[1].setRotationPoint(-73F, -8F, -27F);
rightTrackModel[2].addBox(0F, 0F, 0F, 1, 7, 8, 0F); // TrackFrontRight
rightTrackModel[2].setRotationPoint(35F, -8F, -27F);
rightTrackModel[3].addBox(0F, 0F, 0F, 85, 1, 8, 0F); // TrackBottomRight
rightTrackModel[3].setRotationPoint(-62F, 9F, -27F);
rightTrackModel[4].addBox(0F, 0F, 0F, 1, 17, 8, 0F); // TrackFrontAngledRight
rightTrackModel[4].setRotationPoint(36F, -1F, -19.01F);
rightTrackModel[4].rotateAngleY = -3.14159265F;
rightTrackModel[4].rotateAngleZ = 0.87266463F;
rightTrackModel[5].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // TrackRearAngledRight
rightTrackModel[5].setRotationPoint(-73F, 1F, -27.01F);
rightTrackModel[5].rotateAngleZ = 0.89011792F;
rightTrackModel[6].addBox(0F, 2F, 0F, 8, 4, 7, 0F); // Box 7
rightTrackModel[6].setRotationPoint(27F, -8F, -26F);
rightTrackModel[7].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 8
rightTrackModel[7].setRotationPoint(10F, -4F, -26F);
rightTrackModel[8].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 9
rightTrackModel[8].setRotationPoint(-8F, -4F, -26F);
rightTrackModel[9].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 10
rightTrackModel[9].setRotationPoint(-26F, -4F, -26F);
rightTrackModel[10].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 11
rightTrackModel[10].setRotationPoint(-44F, -4F, -26F);
rightTrackModel[11].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 12
rightTrackModel[11].setRotationPoint(-62F, -4F, -26F);
rightTrackModel[12].addBox(0F, 2F, 0F, 9, 5, 7, 0F); // Box 13
rightTrackModel[12].setRotationPoint(-72F, -8F, -26F);
rightTrackModel[13].addShapeBox(0F, 0F, 0F, 8, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21
rightTrackModel[13].setRotationPoint(27F, -8F, -26F);
rightTrackModel[14].addShapeBox(0F, 0F, 0F, 8, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 22
rightTrackModel[14].setRotationPoint(27F, -2F, -26F);
rightTrackModel[15].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23
rightTrackModel[15].setRotationPoint(10F, -4F, -26F);
rightTrackModel[16].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 24
rightTrackModel[16].setRotationPoint(10F, 7F, -26F);
rightTrackModel[17].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25
rightTrackModel[17].setRotationPoint(-8F, -4F, -26F);
rightTrackModel[18].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26
rightTrackModel[18].setRotationPoint(-26F, -4F, -26F);
rightTrackModel[19].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27
rightTrackModel[19].setRotationPoint(-44F, -4F, -26F);
rightTrackModel[20].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28
rightTrackModel[20].setRotationPoint(-62F, -4F, -26F);
rightTrackModel[21].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 29
rightTrackModel[21].setRotationPoint(-8F, 7F, -26F);
rightTrackModel[22].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 30
rightTrackModel[22].setRotationPoint(-26F, 7F, -26F);
rightTrackModel[23].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 31
rightTrackModel[23].setRotationPoint(-44F, 7F, -26F);
rightTrackModel[24].addShapeBox(0F, 0F, 0F, 13, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 32
rightTrackModel[24].setRotationPoint(-62F, 7F, -26F);
rightTrackModel[25].addShapeBox(0F, 0F, 0F, 9, 2, 7, 0F,-2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33
rightTrackModel[25].setRotationPoint(-72F, -8F, -26F);
rightTrackModel[26].addShapeBox(0F, 0F, 0F, 9, 2, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 34
rightTrackModel[26].setRotationPoint(-72F, -1F, -26F);
translateAll(0F, 0F, 0F);
flipAll();
}
}