public ModelDragon(float par1)
        {
            TextureWidth  = 256;
            TextureHeight = 256;
            SetTextureOffset("body.body", 0, 0);
            SetTextureOffset("wing.skin", -56, 88);
            SetTextureOffset("wingtip.skin", -56, 144);
            SetTextureOffset("rearleg.main", 0, 0);
            SetTextureOffset("rearfoot.main", 112, 0);
            SetTextureOffset("rearlegtip.main", 196, 0);
            SetTextureOffset("head.upperhead", 112, 30);
            SetTextureOffset("wing.bone", 112, 88);
            SetTextureOffset("head.upperlip", 176, 44);
            SetTextureOffset("jaw.jaw", 176, 65);
            SetTextureOffset("frontleg.main", 112, 104);
            SetTextureOffset("wingtip.bone", 112, 136);
            SetTextureOffset("frontfoot.main", 144, 104);
            SetTextureOffset("neck.box", 192, 104);
            SetTextureOffset("frontlegtip.main", 226, 138);
            SetTextureOffset("body.scale", 220, 53);
            SetTextureOffset("head.scale", 0, 0);
            SetTextureOffset("neck.scale", 48, 0);
            SetTextureOffset("head.nostril", 112, 0);
            float f = -16F;

            Head = new ModelRenderer(this, "head");
            Head.AddBox("upperlip", -6F, -1F, -8F + f, 12, 5, 16);
            Head.AddBox("upperhead", -8F, -8F, 6F + f, 16, 16, 16);
            Head.Mirror = true;
            Head.AddBox("scale", -5F, -12F, 12F + f, 2, 4, 6);
            Head.AddBox("nostril", -5F, -3F, -6F + f, 2, 2, 4);
            Head.Mirror = false;
            Head.AddBox("scale", 3F, -12F, 12F + f, 2, 4, 6);
            Head.AddBox("nostril", 3F, -3F, -6F + f, 2, 2, 4);
            Jaw = new ModelRenderer(this, "jaw");
            Jaw.SetRotationPoint(0.0F, 4F, 8F + f);
            Jaw.AddBox("jaw", -6F, 0.0F, -16F, 12, 4, 16);
            Head.AddChild(Jaw);
            Neck = new ModelRenderer(this, "neck");
            Neck.AddBox("box", -5F, -5F, -5F, 10, 10, 10);
            Neck.AddBox("scale", -1F, -9F, -3F, 2, 4, 6);
            Body = new ModelRenderer(this, "body");
            Body.SetRotationPoint(0.0F, 4F, 8F);
            Body.AddBox("body", -12F, 0.0F, -16F, 24, 24, 64);
            Body.AddBox("scale", -1F, -6F, -10F, 2, 6, 12);
            Body.AddBox("scale", -1F, -6F, 10F, 2, 6, 12);
            Body.AddBox("scale", -1F, -6F, 30F, 2, 6, 12);
            Wing = new ModelRenderer(this, "wing");
            Wing.SetRotationPoint(-12F, 5F, 2.0F);
            Wing.AddBox("bone", -56F, -4F, -4F, 56, 8, 8);
            Wing.AddBox("skin", -56F, 0.0F, 2.0F, 56, 0, 56);
            WingTip = new ModelRenderer(this, "wingtip");
            WingTip.SetRotationPoint(-56F, 0.0F, 0.0F);
            WingTip.AddBox("bone", -56F, -2F, -2F, 56, 4, 4);
            WingTip.AddBox("skin", -56F, 0.0F, 2.0F, 56, 0, 56);
            Wing.AddChild(WingTip);
            FrontLeg = new ModelRenderer(this, "frontleg");
            FrontLeg.SetRotationPoint(-12F, 20F, 2.0F);
            FrontLeg.AddBox("main", -4F, -4F, -4F, 8, 24, 8);
            FrontLegTip = new ModelRenderer(this, "frontlegtip");
            FrontLegTip.SetRotationPoint(0.0F, 20F, -1F);
            FrontLegTip.AddBox("main", -3F, -1F, -3F, 6, 24, 6);
            FrontLeg.AddChild(FrontLegTip);
            FrontFoot = new ModelRenderer(this, "frontfoot");
            FrontFoot.SetRotationPoint(0.0F, 23F, 0.0F);
            FrontFoot.AddBox("main", -4F, 0.0F, -12F, 8, 4, 16);
            FrontLegTip.AddChild(FrontFoot);
            RearLeg = new ModelRenderer(this, "rearleg");
            RearLeg.SetRotationPoint(-16F, 16F, 42F);
            RearLeg.AddBox("main", -8F, -4F, -8F, 16, 32, 16);
            RearLegTip = new ModelRenderer(this, "rearlegtip");
            RearLegTip.SetRotationPoint(0.0F, 32F, -4F);
            RearLegTip.AddBox("main", -6F, -2F, 0.0F, 12, 32, 12);
            RearLeg.AddChild(RearLegTip);
            RearFoot = new ModelRenderer(this, "rearfoot");
            RearFoot.SetRotationPoint(0.0F, 31F, 4F);
            RearFoot.AddBox("main", -9F, 0.0F, -20F, 18, 6, 24);
            RearLegTip.AddChild(RearFoot);
        }